真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

wxWidgets第十三課wxMemoryDC使用緩存DC渲染-創(chuàng)新互聯(lián)

說明

創(chuàng)新互聯(lián)擁有十載的建站服務經(jīng)驗,在此期間,我們發(fā)現(xiàn)較多的客戶在挑選建站服務商前都非常的猶豫。主要問題集中:在無法預知自己的網(wǎng)站呈現(xiàn)的效果是什么樣的?也無法判斷選擇的服務商設(shè)計出來的網(wǎng)頁效果自己是否會滿意?創(chuàng)新互聯(lián)業(yè)務涵蓋了互聯(lián)網(wǎng)平臺網(wǎng)站建設(shè)、移動平臺網(wǎng)站制作、網(wǎng)絡推廣、按需網(wǎng)站開發(fā)等服務。創(chuàng)新互聯(lián)網(wǎng)站開發(fā)公司本著不拘一格的網(wǎng)站視覺設(shè)計和網(wǎng)站開發(fā)技術(shù)相結(jié)合,為企業(yè)做網(wǎng)站提供成熟的網(wǎng)站設(shè)計方案。

    使用wxMemoryDC渲染,可以減低閃爍,當渲染完成后,將內(nèi)容,粘貼到目標DC上,其中需要借助wxBitmap作為畫布。其效果相當于使用wxBufferedPaintDC,但是wxBufferedPaintDC僅限于在OnPaint函數(shù)中使用

代碼

wxRect rect = GetClientRect();

int width = rect.GetWidth();

int height = rect.GetHeight();

wxMemoryDC memDC;

wxBitmap bitmap(width, height);

memDC.SelectObject(bitmap);

memDC.SetBackground(*wxWHITE_BRUSH);

memDC.Clear();

memDC.SetPen(*wxRED_PEN);

memDC.SetBrush(*wxRED_BRUSH);

memDC.DrawRectangle((wxRect(0, 10, width, 100)));

wxClientDC destDC(this);

destDC.Blit(0, 0,

bitmap.GetWidth(), bitmap.GetHeight(),

&memDC,

0, 0,

wxCOPY,

true);

memDC.SelectObject(wxNullBitmap);

提醒

    默認情況下,memDC背景是黑色的

wxScreenDC 屏幕設(shè)備環(huán)境

說明

  wxScreenDC 支持在程序窗口之外繪制圖形,在其他的DC中渲染,針對的是程序的客戶區(qū),而不是屏幕,為了能夠?qū)Ⅻc映射到屏幕上需要使用ClientToScreen函數(shù),進行坐標的轉(zhuǎn)換

代碼

wxPoint pt = ClientToScreen(GetPosition());

pt.x = pt.x + GetSize().GetWidth();

pt.y = pt.y + GetSize().GetHeight();

wxSize size(100, 100);

wxRect rect(pt, size);

wxScreenDC dc;

dc.SetPen(wxPen(*wxLIGHT_GREY, 2, wxSOLID));

//dc.SetBrush(*wxTRANSPARENT_BRUSH);

dc.SetBrush(wxBrush(*wxBLACK));

dc.DrawRectangle(rect);

wxClientDC wxPaintDC

說明

  wxClientDC 允許在OnPaint事件之外訪問客戶區(qū)的設(shè)備環(huán)境句柄,從擦除背景事件中可以了解到,wxPaintDC在OnPaint事件

內(nèi)部訪問客戶區(qū)的設(shè)備環(huán)境句柄

  在這里需要進行客戶區(qū)的說明:對于一個控件而言,客戶區(qū)的大小就是控件自身的大小,如果自定義了OnPaint事件,都只是在控件區(qū)域內(nèi)進行渲染。對于窗口而言,客戶區(qū)不包括標題欄,菜單欄,狀態(tài)欄和工具欄,當然也不包括邊框(這一點很重要,對于隨時拖動邊框放縮窗口)

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


文章標題:wxWidgets第十三課wxMemoryDC使用緩存DC渲染-創(chuàng)新互聯(lián)
文章位置:http://weahome.cn/article/ehsid.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部