zoukankan      html  css  js  c++  java
  • WPF 如何定位大图中的小图标

    您可以使用 ImageDrawing 绘制图像。 ImageDrawing 对象的 ImageSource 属性描述要绘制的图像,其 Rect 属性定义绘制图像的区域。

    下面的示例将在一个矩形的 (75,75) 处绘制一个大小为 100 x 100 像素的图像。 下面的插图显示在示例中创建的 ImageDrawing 添加了一条灰色边框,以显示ImageDrawing 的边界。

    大小为 100 x 100 的 ImageDrawing

    在 (75,75) 处绘制的 100 x 100 ImageDrawing

    后台代码:

    // Create a 100 by 100 image with an upper-left point of (75,75).  

    ImageDrawing bigKiwi = new ImageDrawing();

    bigKiwi.Rect = new Rect(75, 75, 100, 100); bigKiwi.ImageSource = new BitmapImage(

    new Uri(@"sampleImages\kiwi.png", UriKind.Relative));

    XAML代码:

    <!-- The Rect property specifies that the image only fill a 100 by 100 rectangular area. --> 

    <ImageDrawingRect="75,75,100,100"ImageSource="sampleImages\kiwi.png"/>

    总结:由以上的操作可以扩展成为类似于html元素中的background-image:position来定位小图的操作,这样可以大大提高了代码的重用,运行性能以及代码的扩展维护性。 

  • 相关阅读:
    【待整理】转义字符
    关系运算符 与 逻辑运算符
    浏览器相关
    正则表达式
    样式定义——多重浏览器
    事件
    属性定义
    数组
    日期
    构造函数
  • 原文地址:https://www.cnblogs.com/liyanggzy/p/2074505.html
Copyright © 2011-2022 走看看