小编Tet*_*Oni的帖子

Android ImageView ScaleType*FIT_TOP*

我正在尝试实现一个可以同时保存横向或纵向图像的ImageView.这些图像应该适合图像视图的宽度(如果是横向)或高度(如果是肖像),但无论如何它们必须与视图的顶部对齐,没有边距或填充.

我想实现的是一样的东西android:scaleType="fitStart",但集中在人像图像的情况下,或对准景观图像的情况下到上.

添加:

现在我正在使用这样一个丑陋的代码,这似乎有效,但不确定它是最好的解决方案:

<com.custom.layout.MyImageView 
        android:id="@+id/detail_view_image" 
        android:src="@drawable/logo" 
        android:background="#fff"
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent"
        android:layout_centerHorizontal="true"
        android:cropToPadding="false"
        android:adjustViewBounds="false"
/>
Run Code Online (Sandbox Code Playgroud)

然后在我的课上,我扩展了ImageView:

@Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        int imgWidth = getDrawable().getIntrinsicWidth();
        int imgHeight = getDrawable().getIntrinsicHeight();

        if(imgWidth>imgHeight)
            setScaleType(ScaleType.FIT_START);
        else
            setScaleType(ScaleType.FIT_CENTER);

        int width = measureWidth(widthMeasureSpec);
        int height = measureHeight(heightMeasureSpec);      

        setMeasuredDimension(width, height);
    }
Run Code Online (Sandbox Code Playgroud)

android drawable imageview

5
推荐指数
1
解决办法
3392
查看次数

如何在Button上插入文字?

在我的Android应用程序中,我有一个投票照片的按钮.当用户选择此按钮时,此按钮上的文字变为"感谢您的投票",当他看到之前投票的照片时,按钮上会显示"您已投票支持此照片"的文字......问题它看起来像这样:http://i55.tinypic.com/t4z3vl.png

任何人都可以帮我热,我可以在Button上使用该文本吗?

欢迎任何想法.提前致谢.

在xml我有这个:

<LinearLayout android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:layout_below="@id/imagetitle"
        android:orientation="horizontal">
        <Button android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Previous" android:id="@+id/previous" />
        <Button android:layout_width="185dip" android:layout_height="wrap_content"
            android:text="Vote for this picture" android:id="@+id/vote" />
        <Button android:layout_width="wrap_content"
            android:layout_height="wrap_content" android:text="Next" android:id="@+id/next" />
    </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

android text button

5
推荐指数
1
解决办法
6993
查看次数

平面拟合到4个(或更多)XYZ点

我有4个点,非常接近于一个平面 - 它是1,4-二氢吡啶循环.

我需要计算从C3和N1到平面的距离,该平面由C1-C2-C4-C5组成.计算距离是可以的,但拟合平面对我来说很难.

1,4-DHP循环http://i.stack.imgur.com/dhNDo.png

1,4-DHP循环,另一种观点http://i.stack.imgur.com/6Xs0z.png

from array import *
from numpy import *
from scipy import *

# coordinates (XYZ) of C1, C2, C4 and C5
x = [0.274791784, -1.001679346, -1.851320839, 0.365840754]
y = [-1.155674199, -1.215133985, 0.053119249, 1.162878076]
z = [1.216239624, 0.764265677, 0.956099579, 1.198231236]

# plane equation Ax + By + Cz = D
# non-fitted plane
abcd = [0.506645455682, -0.185724560275, -1.43998120646, 1.37626378129]

# creating distance variable
distance =  zeros(4, float)

# calculating distance from point to …
Run Code Online (Sandbox Code Playgroud)

python geometry plane least-squares

4
推荐指数
3
解决办法
2万
查看次数

缩小图像以适合 ScrollViewer 尺寸

我对相应地缩放图像有一点问题。我的ImageXAML 中有一个,ScrollViewer并附有一个,因此可以对其进行缩放。像这样 :

<ScrollViewer x:Name="ImageScrollViewer">
    <Image x:Name="ImagePanel" 
           Stretch="Uniform" 
           VerticalAlignment="Center" 
           HorizontalAlignment="Center"/>
</ScrollViewer>
Run Code Online (Sandbox Code Playgroud)

我想要做的是,如果图像太大而无法容纳图像控件并且需要缩小(仅在这种情况下),我想以编程方式设置 ScrollViewer 的 ZoomFactor 使其适合图像控件。我的问题是,考虑到我的图像的宽度和高度,我真的不知道如何确定该因素。

另外我不想缩放图片,以任何方式改变它,我在这个问题上看到了一些类似的主题,但到目前为止,没有一个适用于我的案例。我只需要缩小我的图片,直到没有可见的垂直/水平滚动条。

关于如何做到这一点的任何建议,非常感谢,谢谢!

image scrollviewer zooming windows-runtime

4
推荐指数
1
解决办法
3711
查看次数

python scipy stats pareto fit:如何工作

...帮助和在线文档说,函数scipy.stats.pareto.fit将要拟合的数据集以及变量b(指数),位置,比例作为变量。结果是三元组(指数,位置,比例)

从相同的分布生成数据应导致适合查找用于生成数据的参数,例如(使用python 3 colsole)

$  python
Python 3.3.0 (default, Dec 12 2012, 07:43:02) 
[GCC 4.7.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Run Code Online (Sandbox Code Playgroud)

(在下面的代码行中,省略了python控制台提示符“ >>>”)

dataset=scipy.stats.pareto.rvs(1.5,size=10000)  #generating data
scipy.stats.pareto.fit(dataset)
Run Code Online (Sandbox Code Playgroud)

但是这导致

(1.0, nan, 0.0)
Run Code Online (Sandbox Code Playgroud)

(指数1,应为1.5)和

dataset=scipy.stats.pareto.rvs(1.1,size=10000)  #generating data
scipy.stats.pareto.fit(dataset)
Run Code Online (Sandbox Code Playgroud)

结果是

(1.0, nan, 0.0)
Run Code Online (Sandbox Code Playgroud)

(指数1,应为1.1)和

dataset=scipy.stats.pareto.rvs(4,loc=2.0,scale=0.4,size=10000)    #generating data
scipy.stats.pareto.fit(dataset)
Run Code Online (Sandbox Code Playgroud)

(指数应为4,位置应为2,比例应为0.4)

(1.0, nan, 0.0)
Run Code Online (Sandbox Code Playgroud)

等调用fit函数时给出另一个指数

scipy.stats.pareto.fit(dataset,1.4)
Run Code Online (Sandbox Code Playgroud)

总是精确地返回此指数

(1.3999999999999999, nan, 0.0)
Run Code Online (Sandbox Code Playgroud)

显而易见的问题是:我是否会完全误解此fit函数的用途,它的用法是否有所不同,还是只是被破坏了?

备注:在有人提到像Aaron Clauset网页(http://tuvalu.santafe.edu/~aaronc/powerlaws/)上比scipy.stats方法更可靠之前,应该使用它:可能是对的,但是它们也非常非常非常耗时,并且在普通PC上处理10000点的数据集需要花费很多小时(可能是几天,几周,几年)。

编辑:哦:拟合函数的参数不是分布的指数而是指数减1(但这不会改变上述问题)

python scipy power-law

4
推荐指数
2
解决办法
4330
查看次数

我应该如何从一个Controller Action返回两个对象列表?

我有两个不同的列表来自同一个对象.我希望将这两个作为单独的列表同时获取,或者在返回JSON对象时加入这两个相同的列表.

这是我的代码.

List<User> userEntity = users.Where(s => s.Id == Id).ToList();

var GetUserNames = userEntity.SelectMany(s => s.Names.Select(u =>
    new
    {
        Name = u.Name,
        Id = u.Id
    })).ToList();

var GetProfile = userEntity.SelectMany(s => s.Profile.Select(u =>
    new
    {
        Name = u.Name,
        Id = u.Id
    })).ToList();

return Json(GetUserNames, JsonRequestBehavior.AllowGet);
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net json asp.net-mvc-4

4
推荐指数
1
解决办法
1万
查看次数

具有空主体和类似继承的语法的构造函数有什么作用?

public class PhotoList : ObservableCollection<ImageFile>
{


    public PhotoList() { }

    **//this is the line that I  dont recognise!!!!!!!!!!**
    public PhotoList(string path) : this(new DirectoryInfo(path)) { }

    public PhotoList(DirectoryInfo directory)
    {
        _directory = directory;
        Update();
    }

    public string Path
    {
        set
        {
            _directory = new DirectoryInfo(value);
            Update();
        }
        get { return _directory.FullName; }
    }

    public DirectoryInfo Directory
    {
        set
        {
            _directory = value;
            Update();
        }
        get { return _directory; }
    }
    private void Update()
    {
        foreach (FileInfo f in _directory.GetFiles("*.jpg"))
        { …
Run Code Online (Sandbox Code Playgroud)

c# constructor constructor-chaining

3
推荐指数
1
解决办法
345
查看次数

使用Java处理大量数据

作为要求的一部分,我们需要处理近300万条记录并将其与存储桶相关联.此关联由一组规则决定(包括5-15个属性,具有单个或一系列值和优先级),这些规则派生记录的存储桶.如此大数量的顺序处理显然超出了范围.有人可以指导我们有效设计解决方案的方法吗?

java database

3
推荐指数
1
解决办法
1万
查看次数

计算缩放级别以使图像适合面板

如何计算缩放水平(图形比例)以使任何图像适合任何面板?

图像大小和图片大小可以是任何大小。

我需要的方法签名如下:

  public float CalculateZoomToFit(Image image, Panel targetPanel)
  {
     // I need to calculate the zoom level to make the picture fit into the panel
     return ???
  }
Run Code Online (Sandbox Code Playgroud)

提前致谢。

.net c# system.drawing 2d

3
推荐指数
1
解决办法
1943
查看次数

如何创建ASP.NET MVC类库

我想为MVC 4 Web应用程序创建一个类库.我尝试过的每一次搜索都返回了大量的参考文献,仅提及创建一个,或者这样做的重要性,但没有详细说明.

我的第一个假设是Visual Studio New Project对话框中的模板将在Web下,但是没有.我不确定我是否要在Windows下使用类库模板,但确实如此.

我希望包含一些数据访问(例如,DbContext),但是当Intellisense看到System.Data.Entity命名空间时,没有可用的类.我想我需要一些额外的参考,但不知道哪些.查看我的主要MVC项目中的引用,很多都指向Packages文件夹.我不确定我是否应该这样做.

简而言之,我正在寻找有关如何在Visual Studio中为MVC创建类库的说明,包括EF,Razor和其他任何必要的参考.

asp.net-mvc asp.net-mvc-4 visual-studio-2012

3
推荐指数
1
解决办法
1万
查看次数