CRectTracker C#实现橡皮区矩形

本文要求读者熟悉 C#

开发环境: Visual Studio .NET 2003 Windows 2000

测试环境:Windows 2000

更新记录:2004.4.7 第一次更新

使用许可:代码是否免费使用

功能介绍:

在MFC中CRectTracker是一个很有用的类,可最近学习C#时,发现没有,于是就从MFC转换了一个供大家享用。

使用该类比较简单,几乎和 MFC中 的 CRectTracker 一样,在MDI中:

public class CReportDoc
{  ...
public CRectTracker m_tracker=null;
  public CReportDoc(MainWindow mainWin)
  {   ...
    m_tracker=new CRectTracker();
    m_tracker.m_rect.X = 10;
    m_tracker.m_rect.Y = 10;
    m_tracker.m_rect.Width = 91;
    m_tracker.m_rect.Height = 91;
    ...
  }
  ...
}

时间: 2024-09-17 04:41:09

CRectTracker C#实现橡皮区矩形的相关文章

VC 窗体非客户区的绘制

VC 窗体非客户区的绘制 OnNcPaint(UINT message, WPARAM wParam, LPARAM lParam) . void CSkinAndLangDlg::OnNcPaint(UINT message, WPARAM wParam, LPARAM lParam) { HDC WindowDC = ::GetWindowDC(m_hWnd); // //取得整个窗体矩形 RECT WindowRect; GetWindowRect(&WindowRect); Offset

VC 窗体非客户区的绘制 OnNcPaint(UINT message, WPARAM wParam, LPARAM lParam)

void CSkinAndLangDlg::OnNcPaint(UINT message, WPARAM wParam, LPARAM lParam) { HDC WindowDC = ::GetWindowDC(m_hWnd); // //取得整个窗体矩形 RECT WindowRect; GetWindowRect(&WindowRect); OffsetRect(&WindowRect, -WindowRect.left, - WindowRect.top); // //取得客户区矩

VC创建客户区窗口、列表框之间项的拖拽操作

创建客户区窗口 列表框之间项的拖拽操作 在发送绘画(paint)消息时,系统是如何识别某个窗口的客户区或非客户区?当我用 ::CreateWindow 创建窗口时,如何指定客户区矩形? 在创建窗口时不必指定客户区,当收到 WM_NCCALCSIZE 消息时才指定客户区.不管什么时候,只要 Windows 想知道窗口客户区的大小,它便会发送这个消息.在 MFC 中实现 OnNcCalcSize 处理例程.该处理函数有两个参数,从 WPARAM 和 LPARAM 转换而来: void OnNcCal

API之控件与消息函数

AdjustWindowRect 给定一种窗口样式,计算获得目标客户区矩形所需的窗口大小 AnyPopup 判断屏幕上是否存在任何弹出式窗口 ArrangeIconicWindows 排列一个父窗口的最小化子窗口 AttachThreadInput 连接线程输入函数 BeginDeferWindowPos 启动构建一系列新窗口位置的过程 BringWindowToTop 将指定的窗口带至窗口列表顶部 CascadeWindows 以层叠方式排列窗口 ChildWindowFromPoint 返回

excel怎么设置坐标轴标题对齐和绘区域的大小?

  excel怎么设置坐标轴标题对齐和绘区域的大小?办公党和学生党经常会用EXCEL做很多图,做PPT的时候这些图需要对齐放置,如果每个图裁切的大小不一样,或者绘图区矩形大小不一致,坐标轴标题位置不统一,怎么摆都觉得哪里没有对齐.由于EXCEL强大的数据处理能力和普及使用率,小白还是坚持用EXCEL作图.时间可贵,作为一个外行,我们不需要懂很多,够用即可,下文是小白用Vba简单实现以上功能,将上图修改成下图.与大家一起学习EXCEL绘图,高手请多多指点. 1.建立"个人宏工作簿": 个

API各函数作用简介

API各函数作用简介 1.控件与消息函数 AdjustWindowRect 给定一种窗口样式,计算获得目标客户区矩形所需的窗口大小 AnyPopup 判断屏幕上是否存在任何弹出式窗口 ArrangeIconicWindows 排列一个父窗口的最小化子窗口 AttachThreadInput 连接线程输入函数 BeginDeferWindowPos 启动构建一系列新窗口位置的过程 BringWindowToTop 将指定的窗口带至窗口列表顶部 CascadeWindows 以层叠方式排列窗口 Ch

Windows API 函数列表 附帮助手册

原文:Windows API 函数列表 附帮助手册 所有Windows API函数列表,为了方便查询,也为了大家查找,所以整理一下贡献出来了.   帮助手册:700多个Windows API的函数手册 免费下载   API之网络函数 API之消息函数 API之文件处理函数 API之打印函数 API之文本和字体函数 API之菜单函数 API之位图.图标和光栅运算函数 API之绘图函数 API之设备场景函数 API之硬件与系统函数 API之进程和线程函数 API之控件与消息函数     1. API

C# .Net Framework2.0 支持 pdf转换成jpg吗

问题描述 环境是VS2005.NetFramework2.0AdobeAcrobat9.0引用了Acrobat.dll和Microsoft.VisualBasic.dll代码如下:publicstaticvoidConvertPdf2Image(stringpdfFilePath,stringimageDirectoryPath,intbeginPageNum,intendPageNum,ImageFormatformat,doublezoom){Acrobat.CAcroPDDocpdfDoc

Windows CE API大全

1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancelConnection2 结束一个网络连接 WNetCloseEnum 结束一次枚举操作 WNetConnectionDialog 启动一个标准对话框,以便建立同网络资源的连接 WNetDisconne