HiEasyX  Ver 0.3.0
EasyX 全面扩展库
HiEasyX::DrawingProperty类 参考

#include <HiDrawingProperty.h>

Public 成员函数

void SaveProperty ()
 保存当前所有的绘图属性 更多...
 
void SaveWorkingImageOnly ()
 只保存当前绘图对象 更多...
 
void ApplyProperty ()
 应用保存的所有绘图属性 更多...
 
void ApplyWorkingImageOnly ()
 只恢复绘图对象 更多...
 
bool IsSaved ()
 判断是否保存了绘图属性 更多...
 
void Reset ()
 重置保存状态 更多...
 

Public 属性

IMAGE * m_pImg
 
float m_xasp
 
float m_yasp
 
COLORREF m_cBk
 
int m_nBkMode
 
COLORREF m_cFill
 
FILLSTYLE m_fillstyle
 
COLORREF m_cLine
 
LINESTYLE m_linestyle
 
int m_nPolyFillMode
 
int m_nRop2Mode
 
COLORREF m_cText
 
LOGFONT m_font
 

详细描述

    绘图属性总控单元
 备注:
    EasyX 目前无法获取 setorigin 和 setcliprgn 所设置的值

在文件 HiDrawingProperty.h21 行定义.

成员函数说明

◆ ApplyProperty()

void HiEasyX::DrawingProperty::ApplyProperty ( )

应用保存的所有绘图属性

在文件 HiDrawingProperty.cpp29 行定义.

30  {
31  if (m_isSaved)
32  {
33  SetWorkingImage(m_pImg);
34  setaspectratio(m_xasp, m_yasp);
35  setbkcolor(m_cBk);
36  setbkmode(m_nBkMode);
37  setfillcolor(m_cFill);
38  setfillstyle(&m_fillstyle);
39  setlinecolor(m_cLine);
40  setlinestyle(&m_linestyle);
41  setpolyfillmode(m_nPolyFillMode);
42  setrop2(m_nRop2Mode);
43  settextcolor(m_cText);
44  settextstyle(&m_font);
45  }
46  }

◆ ApplyWorkingImageOnly()

void HiEasyX::DrawingProperty::ApplyWorkingImageOnly ( )

只恢复绘图对象

在文件 HiDrawingProperty.cpp48 行定义.

49  {
50  if (m_isSaved)
51  {
52  SetWorkingImage(m_pImg);
53  }
54  }

◆ IsSaved()

bool HiEasyX::DrawingProperty::IsSaved ( )

判断是否保存了绘图属性

在文件 HiDrawingProperty.cpp56 行定义.

57  {
58  return m_isSaved;
59  }

◆ Reset()

void HiEasyX::DrawingProperty::Reset ( )

重置保存状态

在文件 HiDrawingProperty.cpp61 行定义.

62  {
63  m_isSaved = false;
64  }

◆ SaveProperty()

void HiEasyX::DrawingProperty::SaveProperty ( )

保存当前所有的绘图属性

在文件 HiDrawingProperty.cpp5 行定义.

6  {
7  m_pImg = GetWorkingImage();
8  getaspectratio(&m_xasp, &m_yasp);
9  m_cBk = getbkcolor();
10  m_nBkMode = getbkmode();
11  m_cFill = getfillcolor();
12  getfillstyle(&m_fillstyle);
13  m_cLine = getlinecolor();
14  getlinestyle(&m_linestyle);
15  m_nPolyFillMode = getpolyfillmode();
16  m_nRop2Mode = getrop2();
17  m_cText = gettextcolor();
18  gettextstyle(&m_font);
19 
20  m_isSaved = true;
21  }

◆ SaveWorkingImageOnly()

void HiEasyX::DrawingProperty::SaveWorkingImageOnly ( )

只保存当前绘图对象

在文件 HiDrawingProperty.cpp23 行定义.

24  {
25  m_pImg = GetWorkingImage();
26  m_isSaved = true;
27  }

类成员变量说明

◆ m_cBk

COLORREF HiEasyX::DrawingProperty::m_cBk

在文件 HiDrawingProperty.h29 行定义.

◆ m_cFill

COLORREF HiEasyX::DrawingProperty::m_cFill

在文件 HiDrawingProperty.h31 行定义.

◆ m_cLine

COLORREF HiEasyX::DrawingProperty::m_cLine

在文件 HiDrawingProperty.h33 行定义.

◆ m_cText

COLORREF HiEasyX::DrawingProperty::m_cText

在文件 HiDrawingProperty.h37 行定义.

◆ m_fillstyle

FILLSTYLE HiEasyX::DrawingProperty::m_fillstyle

在文件 HiDrawingProperty.h32 行定义.

◆ m_font

LOGFONT HiEasyX::DrawingProperty::m_font

在文件 HiDrawingProperty.h38 行定义.

◆ m_linestyle

LINESTYLE HiEasyX::DrawingProperty::m_linestyle

在文件 HiDrawingProperty.h34 行定义.

◆ m_nBkMode

int HiEasyX::DrawingProperty::m_nBkMode

在文件 HiDrawingProperty.h30 行定义.

◆ m_nPolyFillMode

int HiEasyX::DrawingProperty::m_nPolyFillMode

在文件 HiDrawingProperty.h35 行定义.

◆ m_nRop2Mode

int HiEasyX::DrawingProperty::m_nRop2Mode

在文件 HiDrawingProperty.h36 行定义.

◆ m_pImg

IMAGE* HiEasyX::DrawingProperty::m_pImg

在文件 HiDrawingProperty.h27 行定义.

◆ m_xasp

float HiEasyX::DrawingProperty::m_xasp

在文件 HiDrawingProperty.h28 行定义.

◆ m_yasp

float HiEasyX::DrawingProperty::m_yasp

在文件 HiDrawingProperty.h28 行定义.


该类的文档由以下文件生成:
HiEasyX::DrawingProperty::m_cLine
COLORREF m_cLine
Definition: HiDrawingProperty.h:33
HiEasyX::DrawingProperty::m_linestyle
LINESTYLE m_linestyle
Definition: HiDrawingProperty.h:34
HiEasyX::DrawingProperty::m_font
LOGFONT m_font
Definition: HiDrawingProperty.h:38
HiEasyX::DrawingProperty::m_pImg
IMAGE * m_pImg
Definition: HiDrawingProperty.h:27
HiEasyX::DrawingProperty::m_fillstyle
FILLSTYLE m_fillstyle
Definition: HiDrawingProperty.h:32
HiEasyX::DrawingProperty::m_nRop2Mode
int m_nRop2Mode
Definition: HiDrawingProperty.h:36
HiEasyX::DrawingProperty::m_cBk
COLORREF m_cBk
Definition: HiDrawingProperty.h:29
HiEasyX::DrawingProperty::m_cFill
COLORREF m_cFill
Definition: HiDrawingProperty.h:31
HiEasyX::DrawingProperty::m_nBkMode
int m_nBkMode
Definition: HiDrawingProperty.h:30
HiEasyX::DrawingProperty::m_nPolyFillMode
int m_nPolyFillMode
Definition: HiDrawingProperty.h:35
HiEasyX::DrawingProperty::m_xasp
float m_xasp
Definition: HiDrawingProperty.h:28
HiEasyX::DrawingProperty::m_yasp
float m_yasp
Definition: HiDrawingProperty.h:28
HiEasyX::DrawingProperty::m_cText
COLORREF m_cText
Definition: HiDrawingProperty.h:37