⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 linesp.h

📁 wxGTK 是 wxWidgets 的 linux GTK+ (>2.2.3)版本。wxWidgets 是一个跨平台的 GUI 框架
💻 H
字号:
/////////////////////////////////////////////////////////////////////////////// Name:        linesp.h// Purpose:     Lines private header file// Author:      Julian Smart// Modified by:// Created:     12/07/98// RCS-ID:      $Id: linesp.h,v 1.5 2005/09/23 12:47:09 MR Exp $// Copyright:   (c) Julian Smart// Licence:     wxWindows licence/////////////////////////////////////////////////////////////////////////////#ifndef _OGL_LINESP_H_#define _OGL_LINESP_H_class WXDLLIMPEXP_OGL wxLineShape;class WXDLLIMPEXP_OGL wxLineControlPoint: public wxControlPoint{  DECLARE_DYNAMIC_CLASS(wxLineControlPoint)  friend class WXDLLIMPEXP_OGL wxLineShape; public:  wxLineControlPoint(wxShapeCanvas *the_canvas = NULL, wxShape *object = NULL, double size = 0.0,     double x = 0.0, double y = 0.0, int the_type = 0);  ~wxLineControlPoint();  void OnDraw(wxDC& dc);  void OnDragLeft(bool draw, double x, double y, int keys=0, int attachment = 0);  void OnBeginDragLeft(double x, double y, int keys=0, int attachment = 0);  void OnEndDragLeft(double x, double y, int keys=0, int attachment = 0);  // Obsolete (left-dragging now moves attachment point to new relative position OR new  // attachment id)#if 0  void OnDragRight(bool draw, double x, double y, int keys=0, int attachment = 0);  void OnBeginDragRight(double x, double y, int keys=0, int attachment = 0);  void OnEndDragRight(double x, double y, int keys=0, int attachment = 0);#endifpublic:  int           m_type;  wxRealPoint*  m_point;  // Line point  wxRealPoint   m_originalPos;};/* * Temporary arc label object */class WXDLLIMPEXP_OGL wxLabelShape: public wxRectangleShape{  DECLARE_DYNAMIC_CLASS(wxLabelShape) public:  wxLabelShape(wxLineShape *parent = NULL, wxShapeRegion *region = NULL, double w = 0.0, double h = 0.0);  ~wxLabelShape();  void OnDraw(wxDC& dc);  void OnDrawContents(wxDC& dc);  void OnLeftClick(double x, double y, int keys = 0, int attachment = 0);  void OnRightClick(double x, double y, int keys = 0, int attachment = 0);  void OnDragLeft(bool draw, double x, double y, int keys=0, int attachment = 0);  void OnBeginDragLeft(double x, double y, int keys=0, int attachment = 0);  void OnEndDragLeft(double x, double y, int keys=0, int attachment = 0);  bool OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = true);public:  wxLineShape*      m_lineShape;  wxShapeRegion*    m_shapeRegion;};/* * Get the point on the given line (x1, y1) (x2, y2) * distance 'length' along from the end, * returned values in x and y */void GetPointOnLine(double x1, double y1, double x2, double y2,                    double length, double *x, double *y);#endif    // _OGL_LINESP_H_

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -