c# winform 中的坐标系
从数学角度讲,Point是一个二维矢量,包含两个公共整型属性,属性用大写X和Y(c#中公共属性一般约定以大写字母开头)。当坐标不是整数值是float时,用PointF代替Point使用。 |
常用的Size和Point结构其实相同,也有两个整型属性Width和Height,也有变体SizeF,但两者使用方式不同。Point是说明实体在什么地方,而Size用于说明实体多大,它们之间可以显示转换。一个Point和一个Size可以组成一个Rectangle。另外Point和Size可以进行加减运算:point-size=point;size+size=size;但是point+point (是错误的),Point相加会认为没有意义。
在winform 中的坐标系主要分为三类:
1. 一类是屏幕坐标系,以显示屏左上角为(0,0)点的坐标,横坐标从左到右增加,纵坐标从上到下增加。
2. 第二类是窗体坐标系,以winform窗体左上角为(0,0)点,横坐标从左到右增加,纵坐标从上到下增加。
3. 第三类是窗体控件坐标系,以该控件的左上角为(0,0)点,横坐标从左到右增加,纵坐标从上到下增加。
并提供了这三类坐标相互转换的方法,如PointToClient()、PointToScreen()等。
c# winform 中的坐标系相关推荐
- 在WinForm中使用ZedGraph实现多Y轴曲线展示
在WinForm中使用ZedGraph实现多Y轴曲线展示 背景 实现思路 效果图 主要功能 关键代码 完整代码下载 背景 在很多业务场景中都会用到基于一个时间轴(X轴)的多个曲线(温度.压力.能量.功 ...
- 在winform中从外部拖动节点到树形结构(treeview和listview相互拖动)(一)
最近一个项目要用到从listview向treeview拖动item,达到从外部拖动图标成为树形结构的一部分,通过查阅资料总结了一些实现方式,分享给大家.这是winform中的例子. 在进行拖放操作之前 ...
- C# winform中MouseDoubleClick与DoubleClick的区别
C# winform中MouseDoubleClick与DoubleClick的区别是 MouseDoubleClick:只能用鼠标双击 DoubleClick:可以按键盘的回车键
- GIS中的坐标系定义与转换
GIS中的坐标系定义与转换 青岛海洋地质研究所 戴勤奋 2002-3-27 14:22:47 ----------------------------------------------------- ...
- C#在WinForm中实现清空指定类型控件的内容
实现在Winform中递归控件来清空指定类型控件的内容(因为在Winform中,各个控件是有层次关系的,不能简单地依靠遍历this.controls) private void ClearConten ...
- SVG中的坐标系统和坐标变换
视野和世界 2D绘图中很多人会有一个误区,就是我绘图的区域是一个矩形区域.无论新建一个画布还是创建了一个容器,心里都想象里面有一个矩形区域.其实,在SVG当中,矩形区域只是视野,是我们看到的部分.实际 ...
- winform中构造函数与Form_Load
不都是用来初始化form中的组件么? public Form()所谓的构造函数. Form_Load所谓的窗体加载函数 完全两码事! WinForm 中的 Form_Load函数和他的构造函数 pub ...
- .NET WinForm中给DataGridView自定义ToolTip并设置ToolTip的样式
.NET WinForm中的DataGridView为程序开发提供了诸多的便利,我们不需要做许多额外的工作就可以获得一些基础功能,例如点击列标题排序.行选择功能.改变列宽和行宽,以及单元格内容的自动T ...
- 怎样正确处理WinForm中Listview的ItemCheck事件
我很少写具体的对象应用心得,这次尝试一下. WinForm中Listview的ItemCheck事件,例子如下: private void lvwTables_ItemCheck(object s ...
最新文章
- 面试经典:链表中倒数第k个结点?如何从大量数据中找出高频词?
- 详解JavaScript数组(一)
- JavaScript 运行机制详解:Event Loop
- Java Eclipse进行断点调试
- Object对象具体解释(二)之clone
- 对话系统聊天机器人的设计艺术(上)
- IIS的安全配置策略
- android 拒绝服务漏洞,Android 应用本地拒绝服务漏洞浅析
- 中望cad自定义快捷键命令_[cad常用快捷键命令大全]中望cad常用快捷键及命令
- 黑眼圈订单系统_大熊猫黑眼圈订单后台
- 除了深度学习,机器翻译还需要啥?
- 确定有限自动机DFA和非确定有限自动机NFA
- idea 导出项目到eclipse
- crtlc不能复制文件_win10系统按ctrl+c快捷键无法复制文件的操作方法
- 6自由度串联机器人D-H建模方法
- Postgresql管理系列-第三章Query Processing(下半部分-join operation介绍)
- Python常用内置函数enumerate()详细用法介绍
- VirtualBox导入虚拟电脑
- 用python画皇冠_【推荐】手把手教你如何用Python画一棵漂亮樱花树含源码
- C,C++,Python实现兔子生兔子问题
热门文章
- php科学计算库,科学计算库numpy基础
- 计算机基础知识专插本,计算机基础专插本复习资料.doc
- 如何测试一个财务软件系统,对比测试工具平台让财务测试飞起来
- python打包成exe文件、提示缺少pgzrun模块_命令行运行python项目文件,报错:ModuleNotFoundError: No module named 'xxxx' 解决办法...
- shell排序_Python排序算法(五)希尔排序
- 舵机不会玩?看这篇!
- linux系统下4k对齐,linux查看硬盘4K对齐方法
- matlab双纵坐标的绘图命令_MATLAB基础学习之绘图基本命令
- 代码执行漏洞-无字母数字RCE-create_function()
- mysql中的乐观锁_MySQL中悲观锁和乐观锁到底是什么?