亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 3dtextbutton.cpp

?? VC編寫的彩票分析軟件源碼
?? CPP
字號:
// 3DTextButton.cpp : implementation file
//

#include "stdafx.h"
#include "3DTextButton.h"
#include "yilufa.h"

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

/////////////////////////////////////////////////////////////////////////////
// C3DTextButton

C3DTextButton::C3DTextButton()
{
	m_ColorR=255;
	m_ColorG=0;
	m_ColorB=255;
}

C3DTextButton::~C3DTextButton()
{
}


BEGIN_MESSAGE_MAP(C3DTextButton, CButton)
	//{{AFX_MSG_MAP(C3DTextButton)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// C3DTextButton message handlers

void C3DTextButton::Draw(CDC *pDC, const CRect &rect, UINT state)
{
		//數據定義區
	CFont font;
	CFont tryfont;
	CFont* pFont=GetFont();
	CFont* pFontOld;
	//CBitmap bitmap,*pOldBitmap;
	CSize textSizeClient;
	CRect rectClient;
	//CDC mdc;
	LOGFONT logfont;
	COLORREF textCol;
	COLORREF oldTextColor;
	
	int minx;
	int miny;
	int oldBkMode;
	int cx;
	int cy;
	int s;
	int l;
	///////////////////////////////////

	///////////
	m_pDC=pDC;
	m_Rect=▭
	m_State=state;
	//GetWindowText(text);
	//mdc.CreateCompatibleDC(pDC);
	//bitmap.LoadBitmap(IDB_BTN);
	//mdc.SelectObject(&bitmap);
	l=text.GetLength();
	rectClient=rect;
	///////////////////////////////////
	//繪出按鈕背景
    pDC->FillSolidRect(rect.left,rect.top,rect.Width(),rect.Height(),RGB(0,0,0));
	pDC->FillSolidRect(rect.left+1,rect.top+1,rect.Width()-3,rect.Height()-2,RGB(100,200,120));
	//::StretchBlt(pDC->GetSafeHdc(),rect.left,rect.top,rect.Width(),rect.Height(),mdc.GetSafeHdc(),0,0,80,20,SRCCOPY);
	
	//確定所選字體的有效高度和寬度
	pFont->GetObject(sizeof(LOGFONT),&logfont);
	if(logfont.lfHeight==0) logfont.lfHeight=20;
	logfont.lfWidth=0;
	logfont.lfWeight=1000;
	logfont.lfEscapement=logfont.lfOrientation=0;
	VERIFY(tryfont.CreateFontIndirect(&logfont));
	pFontOld=pDC->SelectObject(&tryfont);
	//根據控件大小調整字體高度
	textSizeClient=pDC->GetTextExtent(text,l);
	if(rectClient.Width()*textSizeClient.cy>rectClient.Height()*textSizeClient.cx)
	{
		logfont.lfHeight=::MulDiv(logfont.lfHeight,rectClient.Height(),textSizeClient.cy);
	}
	else
	{
		logfont.lfHeight=::MulDiv(logfont.lfHeight,rect.Width(),textSizeClient.cx);
	}
	//創建并協調字體
	font.CreateFontIndirect(&logfont);
	pDC->SelectObject(&font);
	textSizeClient=pDC->GetTextExtent(text,l);
	//確定文本與控件的距離
	minx=rectClient.left+(rectClient.Width()-textSizeClient.cx)/2;
	miny=rectClient.top+(rectClient.Height()-textSizeClient.cy)/2;
	oldBkMode=pDC->SetBkMode(TRANSPARENT);
	textCol=::GetSysColor(COLOR_BTNTEXT);
	oldTextColor=pDC->SetTextColor(textCol);
	cx=minx;
	cy=miny;
	s=(state&ODS_SELECTED?-1:+1);
	cx+=2;
	cy+=2;
	//實現3D效果
	pDC->SetTextColor(::GetSysColor(COLOR_3DDKSHADOW));
	pDC->TextOut(cx-s*2,cy+s*2,text);
	pDC->TextOut(cx+s*2,cy-s*2,text);
	pDC->TextOut(cx+s*2,cy+s*2,text);
	pDC->SetTextColor(::GetSysColor(COLOR_3DHILIGHT));
	pDC->TextOut(cx-s*2,cy+s*2,text);
	pDC->TextOut(cx-s*2,cy-s*2,text);
	pDC->SetTextColor(::GetSysColor(COLOR_3DSHADOW));
	pDC->TextOut(cx-s*1,cy+s*1,text);
	pDC->TextOut(cx+s*1,cy-s*1,text);
	pDC->TextOut(cx+s*1,cy+s*1,text);
	pDC->SetTextColor(::GetSysColor(COLOR_3DLIGHT));
	pDC->TextOut(cx,cy-s*1,text);
	pDC->TextOut(cx-s*1,cy,text);
	pDC->TextOut(cx-s*1,cy-s*1,text);
	pDC->SetTextColor(textCol);
	//輸出標題
	pDC->SetTextColor(RGB(200+s*55,55-s*55,0));
	pDC->TextOut(cx-s,cy-s,text);
	//恢復設備描述表
	pDC->SelectObject(pFontOld);
	pDC->SetTextColor(oldTextColor);
	pDC->SetBkMode(oldBkMode);
	////////
	//釋放內存
	font.DeleteObject();
	tryfont.DeleteObject();
	pFont->DeleteObject();
	pFontOld->DeleteObject();
	//bitmap.DeleteObject();
	//pOldBitmap->DeleteObject();
	DeleteObject(&textSizeClient);
	DeleteObject(&rectClient);
	//mdc.DeleteDC();
	DeleteObject(&logfont);
	DeleteObject(&textCol);
	DeleteObject(&oldTextColor);
	//
	DeleteObject(&minx);
	DeleteObject(&miny);
	DeleteObject(&oldBkMode);
	DeleteObject(&cx);
	DeleteObject(&cy);
	DeleteObject(&s);
	DeleteObject(&l);
	//





	
}

void C3DTextButton::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct) 
{
	CDC* pDC=CDC::FromHandle(lpDrawItemStruct->hDC);
	ASSERT_VALID(pDC);
	CRect rectClient=lpDrawItemStruct->rcItem;
	Draw(pDC,rectClient,lpDrawItemStruct->itemState);
}

void C3DTextButton::DrawAgin()
{
	m_ColorR--;
	m_ColorG++;
	m_ColorB-=2;
	if(m_ColorR==0) m_ColorR=255;
	if(m_ColorG==255) m_ColorG=0;
	if(m_ColorB==0) m_ColorB=255;
	CPaintDC dc(this);
	CRect rc;
	GetClientRect(&rc);
	Draw(&dc,&rc,0);
	Invalidate(true);

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美在线不卡视频| 日本不卡免费在线视频| 国产精品你懂的在线欣赏| 久久九九影视网| 欧美国产97人人爽人人喊| 国产精品美女www爽爽爽| 1000部国产精品成人观看| 亚洲日本va在线观看| 亚洲一二三专区| 亚洲aⅴ怡春院| 天堂蜜桃91精品| 亚洲综合图片区| 亚洲午夜久久久久中文字幕久| 亚洲图片激情小说| 久久99精品视频| 国产成a人无v码亚洲福利| 欧美三级中文字幕| 中文字幕日本不卡| 精品制服美女久久| 欧美日韩国产一级片| 国产精品进线69影院| 青草av.久久免费一区| 国产精品伊人色| 欧美日韩国产片| 国产精品视频在线看| 毛片av中文字幕一区二区| 91丝袜美腿高跟国产极品老师 | 亚洲国产美国国产综合一区二区| 久久精品免费看| 欧美伦理影视网| 欧美国产精品专区| 亚洲国产一区二区a毛片| 国产传媒久久文化传媒| 欧美最猛性xxxxx直播| 欧美国产激情二区三区| 久久99国产精品免费| 欧美日韩国产免费| 亚洲免费在线观看| aaa亚洲精品| 国产欧美日韩不卡免费| 国产麻豆精品久久一二三| 欧美一级二级在线观看| 亚洲福利一二三区| 欧洲激情一区二区| 亚洲精品你懂的| 91视频精品在这里| **欧美大码日韩| 国产一区二区三区免费| 在线亚洲一区二区| 亚洲情趣在线观看| 99re亚洲国产精品| 亚洲精品乱码久久久久久黑人| 成人影视亚洲图片在线| 久久久久国产免费免费| 成人一区在线观看| 亚洲视频一二三| 一本到一区二区三区| 亚洲激情五月婷婷| 欧美日韩一级片网站| 亚洲成人动漫av| 欧美不卡在线视频| 国产一区二区不卡| 日韩天堂在线观看| 久久99日本精品| 精品国产人成亚洲区| 韩国女主播成人在线观看| 久久免费视频一区| 99久久精品免费精品国产| 国产精品成人一区二区艾草 | 欧美电影一区二区三区| 亚洲曰韩产成在线| 色综合久久88色综合天天免费| 欧美国产丝袜视频| 一本到高清视频免费精品| 日韩av电影天堂| 中文字幕免费不卡| 在线精品视频免费播放| 肉丝袜脚交视频一区二区| 日韩一区二区三区视频| 国产精品资源网| 亚洲少妇30p| 日韩视频在线永久播放| 国产.欧美.日韩| 丝袜美腿亚洲一区二区图片| 337p日本欧洲亚洲大胆精品| 不卡视频一二三四| 五月婷婷激情综合| 精品国产乱码久久久久久1区2区| 国产一区二区中文字幕| 亚洲女同一区二区| 欧美成人欧美edvon| 91麻豆国产香蕉久久精品| 日日夜夜免费精品视频| 国产欧美视频在线观看| 欧美日韩国产乱码电影| 国产美女精品人人做人人爽| 一区二区三区精品| 久久免费精品国产久精品久久久久 | 亚洲一区视频在线观看视频| 日韩一区二区三区在线观看| 丁香桃色午夜亚洲一区二区三区 | 丝袜美腿亚洲色图| 国产亚洲欧美日韩日本| 成人免费的视频| 日韩一区二区三区三四区视频在线观看| 久久久久久久久久久久久久久99| 欧美一区二区三区在线看| 日本成人中文字幕在线视频 | 亚洲男女毛片无遮挡| 一本到不卡免费一区二区| 久久中文字幕电影| 日本韩国欧美一区| 一级女性全黄久久生活片免费| 国产成人免费视频一区| 欧美日韩一区不卡| 日韩高清不卡一区二区| 欧美电影免费观看完整版| 麻豆一区二区99久久久久| 国产v综合v亚洲欧| 欧美亚洲综合久久| 欧美福利电影网| 日韩av一二三| 亚洲美女在线一区| 综合中文字幕亚洲| 欧美sm美女调教| eeuss鲁片一区二区三区在线观看| 视频在线观看91| 欧美精品一区二区三区四区| 成人18视频在线播放| 97久久精品人人做人人爽50路| 国产风韵犹存在线视精品| 全国精品久久少妇| 久久99国产精品久久99 | 国产精品1区2区| 奇米综合一区二区三区精品视频| 三级在线观看一区二区 | 在线日韩一区二区| 在线精品视频一区二区| 欧美性猛交xxxx黑人交| 黑人巨大精品欧美一区| 亚洲mv在线观看| 午夜电影久久久| 久久精品av麻豆的观看方式| 国产欧美日韩另类一区| 亚洲精品中文字幕乱码三区| 成人美女视频在线看| 欧美国产精品专区| 国产精品88888| 久久亚洲综合av| 久久99精品久久久久久| 欧美四级电影在线观看| 亚洲另类春色国产| 色偷偷久久一区二区三区| 91亚洲精品久久久蜜桃| 日韩欧美电影一区| 免费欧美高清视频| 欧美成人猛片aaaaaaa| 麻豆91在线看| 久久色在线视频| 国产精品白丝av| 久久亚洲精华国产精华液| 美腿丝袜一区二区三区| 欧美美女喷水视频| 日韩av在线播放中文字幕| 91视频免费看| 欧美日韩成人一区| 日韩三级电影网址| 在线欧美小视频| 精品福利在线导航| 九九国产精品视频| 亚洲精品一区二区三区福利| 蜜臀精品久久久久久蜜臀| 欧美图片一区二区三区| 国内精品久久久久影院薰衣草| 有码一区二区三区| 亚洲激情图片小说视频| 国产精品久久久久三级| 国产欧美一区二区三区在线老狼| 欧美一区二区三区白人| 日本欧美一区二区| 日韩综合小视频| 天堂成人国产精品一区| 亚洲成a人v欧美综合天堂| 亚洲一区在线播放| 日本美女视频一区二区| 激情综合色综合久久综合| 日韩国产高清影视| 日韩在线一二三区| 免费精品视频在线| 秋霞av亚洲一区二区三| 人人超碰91尤物精品国产| 日韩经典中文字幕一区| 丝袜诱惑制服诱惑色一区在线观看| 久久精品日韩一区二区三区| 欧美一区二区日韩| 精品国产露脸精彩对白| 久久久久一区二区三区四区| 国产午夜精品在线观看| 亚洲国产高清aⅴ视频| 亚洲国产精品激情在线观看|