【问题标题】:WPF image thumbnail with the offset带有偏移量的 WPF 图像缩略图
【发布时间】:2011-03-08 22:57:16
【问题描述】:

我有一个 800x600 的图像,我会显示一个 90x30 的缩略图,其中一些偏移量 x=12 和 y 12。

我已经创建了一个画笔,但我很难应用偏移量。

 var source = new ImageBrush(groundSource);
                source.Stretch = Stretch.None;
                source.AlignmentX = AlignmentX.Left;
                source.AlignmentY = AlignmentY.Top;
                source.RelativeTransform = new TranslateTransform(0.5, 0);
                var grid = new Grid();
                grid.ClipToBounds = true;
                grid.Background = source;
                grid.VerticalAlignment = System.Windows.VerticalAlignment.Top;
                grid.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
                grid.Margin = new System.Windows.Thickness(12, 12, 0, 0);
                grid.Width = SpriteSize.SpriteWidht + 33;
                grid.Height = SpriteSize.SpriteHeight;
                grid.SnapsToDevicePixels = true;

如果有任何建议,我将不胜感激。

【问题讨论】:

    标签: wpf image grid offset imagebrush


    【解决方案1】:

    我找到了一个 hacky 解决方案:

    • 图像可以作为子元素添加到 Grid。
    • 应设置网格属性: ClipToBounds=true。
    • 然后可以更改图像边距以控制偏移量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-30
      • 2014-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多