自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 WPF 中Canvas图形绘制之图元的选取(四)

由于图元派生于FrameworkElement,因此,可以通过重载鼠标函数进行图元的选取等操作。如果要移入高亮,移出恢复,就需要重载OnMouseEnter和OnMouseLeave函数了。例如鼠标移过图元,高亮显示实现代码如下,通过bHit变量进行控制。

2023-05-12 15:22:43 402

原创 WPF 中Canvas图形绘制之DrawingContext绘图(二)

图元类的图形绘制,在OnRender重载函数中实现,绘制的坐标系与canvas相同。创建DV_TrackLine类实例后,将其在Canvas中的定位坐标保存在ptBase中,并通过SetTop和SetLeft函数定位。图元移动后,其在canvas中的位置也需要复位,在PanAndZoomCanvas类的Reset()函数改造如下。在MainWindow类中,调用单体类,传入canvas对象,实现图元的绘制。定义了一个单体类,用于存放所有的图元,下面的代码作为示例,只是创建一个图元。

2023-05-12 15:01:38 1304 1

原创 WPF 中Canvas图形绘制之坐标系转换(三)

Canvas的坐标系统 坐标原点默认是左上角,Y轴正向朝下,不太符合习惯,提供设置变换矩阵进行调整。Reset()函数中添加以下代码。

2023-05-12 14:31:59 1223 1

原创 WPF 中Canvas图形绘制之缩放和平移(一)

3、使用方式:TransformGroup的设置,将坐标原点设置为左下角,Y轴向上,X轴向右。平移操作:按住鼠标右键,实现画布的平移;鼠标左键按住画布上的图元,实现图元的平移。图元的移动,使用Canvas的SerLeft和SetTop方法实现。以及相关文章,记录Canvas画布的缩放、平移与复位操作。复位操作:重置画布比例和位置。缩放操作:使用滚轮实现缩放。

2023-05-12 11:15:01 1757 1

原创 QT单例模式的宏实现

爱死#define Declare_Singlon(className)\ public:\ static className &getInstance(void){\ className::instance.testAndSetOrdered(0,0);\ if (instance.testAndSetOrdered(0, 0)){\

2014-05-27 17:51:38 982

MSCOMM 自安装包

网络上下的MSCOMM控件的安装包,安装后自动注册

2009-09-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除