📄 canvas.cpp
字号:
// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
// NOTE: Do not modify the contents of this file. If this class is regenerated by
// Microsoft Visual C++, your modifications will be overwritten.
#include "stdafx.h"
#include "canvas.h"
// Dispatch interfaces referenced by this interface
#include "Font.h"
#include "Picture.h"
/////////////////////////////////////////////////////////////////////////////
// CCanvas properties
/////////////////////////////////////////////////////////////////////////////
// CCanvas operations
unsigned long CCanvas::GetForeColor()
{
unsigned long result;
InvokeHelper(DISPID_FORECOLOR, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void CCanvas::SetForeColor(unsigned long newValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(DISPID_FORECOLOR, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
newValue);
}
unsigned long CCanvas::GetBackColor()
{
unsigned long result;
InvokeHelper(DISPID_BACKCOLOR, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void CCanvas::SetBackColor(unsigned long newValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(DISPID_BACKCOLOR, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
newValue);
}
COleFont CCanvas::GetFont()
{
LPDISPATCH pDispatch;
InvokeHelper(DISPID_FONT, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
return COleFont(pDispatch);
}
void CCanvas::SetFont(LPDISPATCH newValue)
{
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(DISPID_FONT, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
newValue);
}
void CCanvas::SetRefFont(LPDISPATCH* newValue)
{
static BYTE parms[] =
VTS_PDISPATCH;
InvokeHelper(DISPID_FONT, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
newValue);
}
short CCanvas::GetAlignment()
{
short result;
InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
return result;
}
void CCanvas::SetAlignment(short nNewValue)
{
static BYTE parms[] =
VTS_I2;
InvokeHelper(0xd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
void CCanvas::DrawLine(long x1, long y1, long x2, long y2)
{
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x44, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
x1, y1, x2, y2);
}
void CCanvas::DrawRect(long left, long top, long width, long height)
{
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x45, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
left, top, width, height);
}
void CCanvas::TextOut(LPCTSTR text, long x, long y)
{
static BYTE parms[] =
VTS_BSTR VTS_I4 VTS_I4;
InvokeHelper(0x4a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
text, x, y);
}
void CCanvas::DrawText(LPCTSTR text, long x, long y, long width, long height)
{
static BYTE parms[] =
VTS_BSTR VTS_I4 VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x4b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
text, x, y, width, height);
}
long CCanvas::GetTextAngle()
{
long result;
InvokeHelper(0x7a, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void CCanvas::SetTextAngle(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x7a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
short CCanvas::GetVerticalAlignment()
{
short result;
InvokeHelper(0x78, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
return result;
}
void CCanvas::SetVerticalAlignment(short nNewValue)
{
static BYTE parms[] =
VTS_I2;
InvokeHelper(0x78, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
short CCanvas::GetPenStyle()
{
short result;
InvokeHelper(0x85, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
return result;
}
void CCanvas::SetPenStyle(short nNewValue)
{
static BYTE parms[] =
VTS_I2;
InvokeHelper(0x85, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
short CCanvas::GetPenWidth()
{
short result;
InvokeHelper(0x87, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
return result;
}
void CCanvas::SetPenWidth(short nNewValue)
{
static BYTE parms[] =
VTS_I2;
InvokeHelper(0x87, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
long CCanvas::GetBackStyle()
{
long result;
InvokeHelper(0xfffffe0a, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void CCanvas::SetBackStyle(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0xfffffe0a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
void CCanvas::DrawEllipse(long left, long top, long width, long height)
{
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x92, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
left, top, width, height);
}
void CCanvas::DrawRoundRect(long left, long top, long width, long height, long w, long h)
{
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x93, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
left, top, width, height, w, h);
}
void CCanvas::FillRect(long left, long top, long width, long height)
{
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x94, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
left, top, width, height);
}
void CCanvas::MeasureText(LPCTSTR text, long* width, long* height)
{
static BYTE parms[] =
VTS_BSTR VTS_PI4 VTS_PI4;
InvokeHelper(0xbe, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
text, width, height);
}
void CCanvas::IntersectClipRect(long x, long y, long w, long h)
{
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0xd4, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
x, y, w, h);
}
void CCanvas::PushClipRect()
{
InvokeHelper(0xd5, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void CCanvas::PopClipRect()
{
InvokeHelper(0xd6, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
VARIANT CCanvas::GetTag()
{
VARIANT result;
InvokeHelper(0xdf, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
return result;
}
void CCanvas::SetTag(const VARIANT& newValue)
{
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0xdf, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
&newValue);
}
void CCanvas::Save(LPCTSTR FileName)
{
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0xe0, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
FileName);
}
void CCanvas::Load(LPCTSTR FileName)
{
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0xe1, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
FileName);
}
void CCanvas::Overlay(LPDISPATCH Canvas)
{
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(0xe2, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Canvas);
}
void CCanvas::Clear()
{
InvokeHelper(0xfffffdd6, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
long CCanvas::GetWidth()
{
long result;
InvokeHelper(0xf9, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void CCanvas::SetWidth(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0xf9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
long CCanvas::GetHeight()
{
long result;
InvokeHelper(0xfa, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void CCanvas::SetHeight(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0xfa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
void CCanvas::DrawPicture(LPDISPATCH Picture, long left, long top, long width, long height)
{
static BYTE parms[] =
VTS_DISPATCH VTS_I4 VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x136, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Picture, left, top, width, height);
}
long CCanvas::GetOrientation()
{
long result;
InvokeHelper(0x155, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void CCanvas::SetOrientation(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x155, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -