91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 76.73 KB
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發布日期: 2024-09-23
  • 語言: 其他
  • 標簽: 畫圖??雙緩沖??

資源簡介

這是一個簡單的畫圖程序,全部調用的是系統的畫筆和畫刷工具,可以畫一些簡單的圖形(如鉛筆功能、橡皮擦、圓、直線、折線等),可以設置一些圖形的屬性,如填充樣式、線型等!目前還沒有畫貝塞爾曲線的功能,可以存儲圖形!功能比較簡單!另外,由于做了雙緩沖處理,所以畫圖時屏幕沒什么閃爍!

資源截圖

代碼片段和文件信息

//?DrawToolBar.cpp:?implementation?of?the?CDrawToolBar?class.
//
//////////////////////////////////////////////////////////////////////







#include?“stdafx.h“
#include?“畫圖01.h“
#include?“DrawToolBar.h“

#ifdef?_DEBUG
#undef?THIS_FILE
static?char?THIS_FILE[]=__FILE__;
#define?new?DEBUG_NEW
#endif


extern?CString?strDrawMode[7];
//畫圖模式,即m_drawMode所取整數值的含義
extern?CString?strLinestyle[5];
//線型的名稱
extern?int?Linestyle[5];
//線型對應的整數值
extern?CString?strBrushstyle[6];
//填充樣式的名稱
extern?int?Brushstyle[6];
//填充樣式對應的整數值
extern?CString?strColor[8];
//顏色對應名稱
extern?COLORREF?Color[8];
//顏色對應RGB值

//////////////////////////////////////////////////////////////////////
//?Construction/Destruction
//////////////////////////////////////////////////////////////////////

CDrawToolBar::CDrawToolBar()
{
/*if(false==OnCreateCtrl())
AfxMessageBox(“工具欄創建失敗“);*/


}

CDrawToolBar::~CDrawToolBar()
{

}

BOOL?CDrawToolBar::OnCreateCtrl(UINT?nPenstyleIDUINT?nPenWidthIDUINT?nPenWidthSpinIDUINT?nPenColorID
UINT?nBrushstyleIDUINT?nBrushColorID)
{
int?index=0;
CRect?rect;
while(GetItemID(index)!=nPenstyleID)
index++;
SetButtonInfo(indexnPenstyleIDTBBS_SEPARATOR80);
GetItemRect(index&rect);

if(!m_penstyle.Create(WS_CHILD?|?WS_VISIBLE?
|?CBS_DROPDOWNLIST?|?CBS_HASSTRINGS?|?WS_BORDER?|?CBS_AUTOHSCROLL
CRect(rect.leftrect.toprect.rightrect.bottom+100)
thisnPenstyleID?))
{
return?FALSE;
}//創建線型組合框

for(int?i=0;i<5;i++)
this->m_penstyle.AddString(strLinestyle[i]);
//為線型組合框添加選項
this->m_penstyle.SetCurSel(0);


index++;
SetButtonInfo(indexnPenWidthIDTBBS_SEPARATOR50);
GetItemRect(index&rect);

if(!m_penWidth.Create(WS_CHILD?|?WS_VISIBLE?
?|?WS_BORDER?rect
thisnPenWidthID?))
{
return?FALSE;
}
m_penWidth.SetWindowText(“0“);
//創建線寬的文本框


index++;
SetButtonInfo(indexnPenWidthSpinIDTBBS_SEPARATOR30);
GetItemRect(index&rect);
if(!m_penWidthSpin.Create(WS_CHILD?|?WS_VISIBLE?|??UDS_AUTOBUDDY?
?|?WS_BORDER?|?UDS_AUTOBUDDY??rect
thisnPenWidthSpinID))
{
return?FALSE;
}
m_penWidthSpin.SetRange(0100);
m_penWidthSpin.SetPos(0);
//創建線寬的微調按鈕

index=0;
while(GetItemID(index)!=nPenColorID)
index++;
SetButtonInfo(indexnPenColorIDTBBS_SEPARATOR80);
GetItemRect(index&rect);

if(!m_penColor.Create(WS_CHILD?|?WS_VISIBLE?
|?CBS_DROPDOWNLIST?|?CBS_HASSTRINGS?|?WS_BORDER?|?WS_VSCROLL
CRect(rect.leftrect.toprect.rightrect.bottom+100)
thisnPenColorID?))
{
return?FALSE;
}//創建直線顏色組合框
for(?i=0;i<8;i++)
m_penColor.AddString(strColor[i]);
//為線顏色組合框添加選項
m_penColor.SetCurSel(0);


index++;
SetButtonInfo(indexnBrushstyleIDTBBS_SEPARATOR100);
GetItemRect(index&rect);

if(!m_brushstyle.Create(WS_CHILD?|?WS_VISIBLE?|WS_DISABLED
|?CBS_DROPDOWNLIST?|?CBS_HASSTRINGS?|?WS_BORDER?|?CBS_AUTOHSCROLL
CRect(rect.leftrect.toprect.rightrect.bottom+100)
thisnBrushSt

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????3859??2009-04-03?10:54??畫圖\DrawToolBar.cpp

?????文件????????961??2009-04-03?10:53??畫圖\DrawToolBar.h

?????文件???????9282??2009-04-03?11:21??畫圖\MainFrm.cpp

?????文件???????1764??2009-04-03?11:21??畫圖\MainFrm.h

?????文件??????89416??2009-04-03?11:30??畫圖\MyDraw.ddt

?????文件??????84986??2009-04-01?21:02??畫圖\MyDraw1.ddt

?????文件??????39570??2009-04-01?21:01??畫圖\MyDraw2.ddt

?????文件???????4297??2009-03-13?17:55??畫圖\ReadMe.txt

?????文件????????838??2009-03-31?22:17??畫圖\res\bmp00001.bmp

?????文件???????1078??2009-03-13?17:55??畫圖\res\Toolbar.bmp

?????文件????????958??2009-03-30?22:19??畫圖\res\toolbar1.bmp

?????文件???????1078??2009-03-13?17:55??畫圖\res\畫圖01.ico

?????文件????????398??2009-03-13?17:55??畫圖\res\畫圖01.rc2

?????文件???????1078??2009-03-13?17:55??畫圖\res\畫圖01Doc.ico

?????文件???????1575??2009-04-03?11:36??畫圖\resource.h

?????文件????????208??2009-03-13?17:55??畫圖\StdAfx.cpp

?????文件???????1054??2009-03-13?17:55??畫圖\StdAfx.h

?????文件??????32504??2009-06-20?23:05??畫圖\畫圖01.aps

?????文件???????3123??2009-08-08?23:49??畫圖\畫圖01.clw

?????文件???????4181??2009-03-13?17:55??畫圖\畫圖01.cpp

?????文件???????4848??2009-03-30?22:41??畫圖\畫圖01.dsp

?????文件????????520??2009-03-13?17:55??畫圖\畫圖01.dsw

?????文件???????1334??2009-03-13?17:55??畫圖\畫圖01.h

?????文件?????263168??2009-08-08?23:49??畫圖\畫圖01.ncb

?????文件??????51712??2009-08-08?23:49??畫圖\畫圖01.opt

?????文件???????2140??2009-08-08?23:48??畫圖\畫圖01.plg

?????文件??????13822??2009-04-03?11:36??畫圖\畫圖01.rc

?????文件???????1708??2009-03-22?00:55??畫圖\畫圖01Doc.cpp

?????文件???????1449??2009-03-13?17:55??畫圖\畫圖01Doc.h

?????文件??????13327??2009-04-01?20:54??畫圖\畫圖01View.cpp

............此處省略7個文件信息

評論

共有 條評論