坐标系统的转换

ScaleConvert类的摘要说明。

访问: Public
基类: Object
成员 说明

ScaleConvert 构造函数

ScaleMode 获得或设置坐标系统

CustomRectF 自定义样式时的区域尺寸

SizeF 自定义样式时的实际参照区域尺寸

ToPixelX(float v) X轴:根据当前的坐标系统模式,计算转换为Pixel模式后的值。

ToPixelX(float v,enumScaleModeList source) X轴:根据提供的坐标系统模式,计算转换为Pixel模式后的值。

PixelToX(float v) X轴:将Pixel模式的值按照当前的坐标系统模式计算转换后的值。

PixelToX(float v,enumScaleModeList target) X轴:将Pixel模式的值按照提供的坐标系统模式计算转换后的值。

ToPixelY(float v) Y轴:根据当前的坐标系统模式,计算转换为Pixel模式后的值。

ToPixelY(float v,enumScaleModeList source) Y轴:根据提供的坐标系统模式,计算转换为Pixel模式后的值。

PixelToY(float v)Y轴:将Pixel模式的值按照当前的坐标系统模式计算转换后的值。

PixelToY(float v,enumScaleModeList target) Y轴:将Pixel模式的值按照提供的坐标系统模式计算转换后的值。

代码如下: 

 

using  System;
using  System.Drawing ;

namespace  System.Shangfei
{
  
namespace Controls
  
{
    
/// <summary>
    
/// 坐标系统枚举列表
    
/// </summary>

    public enum enumScaleModeList
    
{
      sfPoints 
= 0,
      sfPixels 
= 1,
      sfCentimetres 
= 2,
      sfInches 
= 3,
      sfCustom
=4
    }

  
    
/// <summary>
    
/// ScaleConvert 的摘要说明。
    
/// </summary>

    public class ScaleConvert
    
{
      
/// <summary>
      
/// 坐标系统
      
/// </summary>

      private enumScaleModeList _ScaleMode;

      
/// <summary>
      
/// 不同坐标模式与Pixels模式的X轴比例因子
      
/// </summary>

      private float _ScaleFactorX;
      
/// <summary>
      
/// 不同坐标模式与Pixels模式的Y轴比例因子
      
/// </summary>

      private float _ScaleFactorY;
      
///<summary>
      
/// 自定义样式时的区域尺寸
      
/// </summary>

      private RectangleF _CustomRect=new RectangleF(0,0,0,0);

      
///<summary>
      
/// 自定义样式时的实际参照区域尺寸
      
/// </summary>

      private SizeF _Size=new SizeF(0,0);  
      
构造函数

      
公共属性

      
坐标转换函数

    }
//class
  }

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值