zoukankan      html  css  js  c++  java
  • Drawing.Point 与 Windows.Point 的比较与转换

    1. System.Drawing.Point

      表示在二维平面中定义点的、整数 X 和 Y 坐标的有序对,X、Y 为整数; .Net 2.0,主要应用于 Windows Form,标示 GDI+ 的一个 Point。

    2. System.Windows.Point

      表示二维空间内的 X 和 Y 坐标对,X、Y 为 double 类型; .Net 3.0 ,主要应用于 WPF ,而 WPF 不再使用 GDI+。

    3. 比较:

      System.Windows.Point 可转为 System.Drawing.Point ,但是会引起精度丢失

      System.Drawing.Point 也可转为 System.Windows.Point,不会引起精度丢失

      System.Windows.Point 的区域 较 System.Drawing.Point 更大,但是两者没有太大的可比性,因为所表示的对象不同。

      对 Point 的比较,建议重写 Equals 方法

    4. 转换方法 :

          System.Windows.Point wPoint = new System.Windows.Point(1.1, 2.33434);
          System.Drawing.Point dPoint = new System.Drawing.Point(1, 2);


          dPoint.X = ( int ) wPoint.X;
          dPoint.Y = ( int ) wPoint.Y;

          //wPoint.X = dPoint.X;
          //wPoint.Y = dPoint.Y;

  • 相关阅读:
    安装Python及pip
    关于软件测试培训
    终于也为自己开了技术博客
    全球地址联动js包2021最新
    约瑟夫斯问题
    添加二级域名
    mysql导出数据
    mysql导入数据
    shopify
    MySQL数据库简介及常用命令
  • 原文地址:https://www.cnblogs.com/xunziji/p/1797181.html
Copyright © 2011-2022 走看看