问题列表 - 第24375页

在Windows中绑定Image.Source到String?

我有以下XAML代码:

<Window x:Class="WpfApplication1.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    DataContext="{Binding RelativeSource={RelativeSource Self}}"
    WindowStartupLocation="CenterScreen"
    Title="Window1" Height="300" Width="300">

    <Grid>
        <Image x:Name="TestImage" Source="{Binding Path=ImageSource}" />
    </Grid>

</Window>
Run Code Online (Sandbox Code Playgroud)

此外,还有一种方法可以从Base64字符串生成图像:

Image Base64StringToImage(string base64ImageString)
{
    try
    {
        byte[] b;
        b = Convert.FromBase64String(base64ImageString);
        MemoryStream ms = new System.IO.MemoryStream(b);
        System.Drawing.Image img = System.Drawing.Image.FromStream(ms);

        //////////////////////////////////////////////
        //convert System.Drawing.Image to WPF image
        System.Drawing.Bitmap bmp = new System.Drawing.Bitmap(img);
        IntPtr hBitmap = bmp.GetHbitmap();
        System.Windows.Media.ImageSource imageSource = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(hBitmap, IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions());

        Image wpfImage = new Image();
        wpfImage.Source = imageSource;
        wpfImage.Width = wpfImage.Height = 16;
        //////////////////////////////////////////////

        return …
Run Code Online (Sandbox Code Playgroud)

c# data-binding wpf binding image

8
推荐指数
2
解决办法
6万
查看次数

为Amazon CloudFront创建签名URL

简短版本:如何"按需"制作签名URL,以使用Python模拟Nginx的X-Accel-Redirect行为(即保护下载)与Amazon CloudFront/S3.

我有一个Django服务器,并运行Nginx前端.我一直受到了对它的请求的打击,最近不得不将其安装为Tornado WSGI应用程序,以防止它在FastCGI模式下崩溃.

现在我遇到了一个问题,我的服务器陷入困境(因为它的大部分带宽正在用完),因为有太多的媒体请求,我一直在寻找CDN,我相信Amazon CloudFront/S3对我来说是合适的解决方案.

我一直在使用Nginx的X-Accel-Redirect标头来保护文件免受未经授权的下载,但我没有使用CloudFront/S3的能力 - 但是它们确实提供了签名的URL.到目前为止,我不是Python专家,并且肯定不知道如何正确创建签名URL,所以我希望有人可以获得如何"按需"制作这些URL的链接,或者愿意解释如何在这里,我们将不胜感激.

而且,这是正确的解决方案吗?我不太熟悉CDN,是否有更适合这种情况的CDN?

python cdn amazon-cloudfront

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

使用html锚点强制页面重新加载(#) - HTML和JS

假设我在一个名为"页面/example#myanchor1myanchor的锚点"的页面上.我想链接到/example#myanchor2,但强制页面重新加载,同时这样做.

原因是我运行js来检测页面加载时url的锚点.这里的问题(通常是预期的行为)是,浏览器只是将我发送到页面上的特定锚点而不重新加载页面.

我该怎么做呢?JS没关系.

html javascript anchor jquery

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

减少线上的点数

我正在寻找算法来减少折线,线(循环或非循环)节点的LOD.简单来说,我想拍摄高分辨率的海岸线数据,并能够将其LOD减少百倍或千倍以小规模渲染.

我发现了多边形缩减算法(但它们需要三角形)和拉普拉斯平滑,但这似乎不是我需要的.

algorithm polygon level-of-detail

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

T9类型字典背后的数据结构

T9词典如何运作?它背后的数据结构是什么.如果我们输入'4663',当我们按下按钮时我们会'好',然后'去'然后'回家'等...

编辑:如果用户键入46然后它应显示'go',按下箭头时应显示'去'等...

algorithm mobile data-structures

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

自动转到vim的下一行

vim中的一个令人沮丧的行为是,当我向右或向左移动光标(分别为"l"或"h")并且我在行的结尾或开头时,我的光标不会移动到下一行的第一列或前一行的最后一列.

有没有办法改变这种行为?

vim

28
推荐指数
2
解决办法
5351
查看次数

构建Linq-to-Events拖放代码的最佳方法是什么?

我正在尝试处理拖放交互,包括鼠标按下,鼠标移动和鼠标移动.

以下是我的解决方案的简化版本:

  • 在鼠标按下时,创建一个椭圆并将其添加到画布
  • 在鼠标移动时,重新定位椭圆以跟随鼠标
  • 在鼠标向上时,更改画布的颜色,以便明显拖动哪一个.

    var mouseDown = Observable.FromEvent<MouseButtonEventArgs>(canvas, "MouseLeftButtonDown");
    var mouseUp = Observable.FromEvent<MouseButtonEventArgs>(canvas, "MouseLeftButtonUp");
    var mouseMove = Observable.FromEvent<MouseEventArgs>(canvas, "MouseMove");
    
    Ellipse ellipse = null;
    
    var q = from start in mouseDown.Do(x =>
                {
                    // handle mousedown by creating a red ellipse, 
                    // adding it to the canvas at the right position
                    ellipse = new Ellipse() { Width = 10, Height = 10, Fill = Brushes.Red };
                    Point position = x.EventArgs.GetPosition(canvas);
                    Canvas.SetLeft(ellipse, position.X);
                    Canvas.SetTop(ellipse, position.Y);
                    canvas.Children.Add(ellipse);
                })
            from delta in mouseMove.Until(mouseUp.Do(x …
    Run Code Online (Sandbox Code Playgroud)

.net drag-and-drop system.reactive c#-4.0

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

具有用户定义类型的C++ min heap

我试图在c ++中为我创建的结构类型实现最小堆.我创建了一个类型的向量,但是当我在其上使用make_heap时崩溃了,这是可以理解的,因为它不知道如何比较堆中的项目.如何为结构类型创建最小堆(即顶部元素始终是堆中的最小元素)?

结构如下:

struct DOC{

int docid;
double rank;

};
Run Code Online (Sandbox Code Playgroud)

我想使用rank成员比较DOC结构.我该怎么做?

我尝试使用带有比较器类的优先级队列,但也崩溃了,使用数据结构似乎很愚蠢,当我真正需要的是堆时,使用堆作为其底层基础.

非常感谢,bsg

c++ struct stl user-defined-types min-heap

5
推荐指数
2
解决办法
7569
查看次数

Backgroung图像的表格

我们如何将图片整合为表格的背景图像..

  <table>
  <tr>
  <td><textarea>Some data here.....</textarea>
  </td>
   <td></td>
  </tr>
  <tr>
  <td><textarea>Some data here.....</textarea>
  </td>
   <td></td>
  </tr>
Run Code Online (Sandbox Code Playgroud)

谢谢..

html css tags css-selectors

0
推荐指数
1
解决办法
240
查看次数

对点分隔数字列表进行排序,如软件版本

我有一个包含版本字符串的列表,例如:

versions_list = ["1.1.2", "1.0.0", "1.3.3", "1.0.12", "1.0.2"]
Run Code Online (Sandbox Code Playgroud)

我想对它进行排序,结果将是这样的:

versions_list = ["1.0.0", "1.0.2", "1.0.12", "1.1.2", "1.3.3"]
Run Code Online (Sandbox Code Playgroud)

数字的优先顺序显然应该是从左到右,它应该是降序.所以1.2.3来之前2.2.32.2.2之前2.2.3.

我如何在Python中执行此操作?

python

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