首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C#實現CRectTracker橡皮筋矩形選框控件(一)——從MFC移植到.NET

     編輯:關於C語言

項目背景與環境

  • 開發環境:Visual Studio .NET 2003 / Windows 2000
  • 測試環境:Windows 2000
  • 更新記錄:2004.4.7 首次發布
  • 授權:代碼免費使用

功能簡介

MFC中的CRectTracker是極具實用價值的類,提供矩形追蹤、縮放、移動等交互功能。在學習C#時發現.NET框架缺乏對應實現,故將其從MFC移植轉換,供開發者直接使用。

CRectTracker運行效果圖

使用示例

在MDI架構中調用方式與MFC幾乎一致:

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;
        // ...
    }
    // ...
}

實例化後即可獲得矩形追蹤、八向縮放手柄、移動等完整交互能力,極大豐富WinForms應用的圖形編輯功能。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved