GDI+
HymanLiuTS
年过而立,又酸又臭,忙时敲代码,闲时读书写文章。
展开
-
MFC中实现缩放画图的另一种方式
在前面的一篇文章中,作者详细介绍了利用GDI+的API实现缩放图像的方法。下面介绍另外一种可以实现图形缩放的方法。在windows的绘图中,绘图的逻辑单位和视图的物理单位之间的对应关系是可以改变的,通过 CDC::SetMapMode可以改变这种关系。而本次实现图形缩放的功能原理就是通过改变这种映射关系来实现。CDC::SetMapMode在MSDN中这样解释:CDC::SetMapM原创 2015-12-14 09:47:46 · 10827 阅读 · 1 评论 -
Windows GDI+坐标系统详解(二)
在上一篇中,作者详细介绍了GDI+中坐标系的概念,并以示例的方式进行了解释。以下代码,是根据作者的示例,编写的VC++代码:1.首先新建一个基于对话框的MFC程序项目名称GDIMan,在其app的头文件中声明Gdiplus的令牌,用于Gdiplus的初始化ULONG_PTR m_gdiplusToken;2.在app的InitInstance()函数中编写以下代码,进行Gdiplu原创 2015-12-02 22:08:02 · 2159 阅读 · 2 评论 -
MFC GDI+实现以鼠标为中心缩放图片(并且可以拖动)
原文点击打开链接在开始之前我们先了解一下GDI+中的坐标系统:世界坐标(World Coordinate) 是用来制作特定绘图自然模型的坐标。页面坐标(Page Coordinate) 则是指绘图接口(例如窗体或控件) 使用的坐标系统。设备坐标(Device Coordinate) 是在其上进行绘图的实体装置(例如屏幕或纸张) 所使用的坐标。“世界变换”会将世界坐标转换为页面坐转载 2015-12-02 19:37:37 · 10803 阅读 · 3 评论 -
Windows GDI+坐标系统详解(一)
原文出自http://blog.csdn.net/smstong/article/details/6405482GDI+中的坐标系1 什么是坐标系 坐标系就是确定一组数据位置的标尺。按按照维数分为2维平面坐标系和3维空间坐标系。其实2维坐标系也是z=0的3维坐标系的特例。 坐标系有三要素,一是原点,二是方向,三是单位大小。如果两个坐标系这三点完全一样转载 2015-12-02 21:30:39 · 3446 阅读 · 0 评论