程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> CISBitmap派生的VC++位圖通明類實例

CISBitmap派生的VC++位圖通明類實例

編輯:關於C++

CISBitmap派生的VC++位圖通明類實例。本站提示廣大學習愛好者:(CISBitmap派生的VC++位圖通明類實例)文章只能為提供參考,不一定能成為您想要的結果。以下是CISBitmap派生的VC++位圖通明類實例正文


在Android中setVisibility作為顯示和隱蔽的屬性,普通我們呢都是在代碼中停止操作,例如:

[code]<span >  </span>this.mItem.setVisibility(View.VISIBLE);[code]

其可以或許被設置的值有三個,分離是:

View.VISIBLE    可見

View.INVISIBLE    弗成見,然則它本來占用的位子還在

View.GONE  弗成見,而且不留陳跡,不占地位

以上就是Android開辟控件的顯示與隱蔽的全體內容,願望能給年夜家一個參考,也願望年夜家多多支撐。

MAP bm; GetBitmap(&bm); return bm.bmHeight; } void CCISBitmap::DrawTransparent(CDC * pDC, int x, int y, COLORREF crColour) { COLORREF crOldBack = pDC->SetBkColor(m_crWhite); COLORREF crOldText = pDC->SetTextColor(m_crBlack); CDC dcImage, dcTrans; dcImage.CreateCompatibleDC(pDC); dcTrans.CreateCompatibleDC(pDC); CBitmap* pOldBitmapImage = dcImage.SelectObject(this); CBitmap bitmapTrans; int nWidth = Width(); int nHeight = Height(); bitmapTrans.CreateBitmap(nWidth, nHeight, 1, 1, NULL); CBitmap* pOldBitmapTrans = dcTrans.SelectObject(&bitmapTrans); dcImage.SetBkColor(crColour); dcTrans.BitBlt(0, 0, nWidth, nHeight, &dcImage, 0, 0, SRCCOPY); pDC->BitBlt(x, y, nWidth, nHeight, &dcImage, 0, 0, SRCINVERT); pDC->BitBlt(x, y, nWidth, nHeight, &dcTrans, 0, 0, SRCAND); pDC->BitBlt(x, y, nWidth, nHeight, &dcImage, 0, 0, SRCINVERT); dcImage.SelectObject(pOldBitmapImage); dcTrans.SelectObject(pOldBitmapTrans); pDC->SetBkColor(crOldBack); pDC->SetTextColor(crOldText); }

CISBitmap.h文件代碼以下:

//請保留為文件名:CISBitmap.h
#if !defined(AFX_CISBITMAP_H__08BA6EB3_DB4C_11D1_8A89_0040052E2D91__INCLUDED_)
#define AFX_CISBITMAP_H__08BA6EB3_DB4C_11D1_8A89_0040052E2D91__INCLUDED_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
class CCISBitmap : public CBitmap 
{
public:
 CCISBitmap();
 virtual ~CCISBitmap();
 int Height();
 int Width(); 
 virtual void DrawTransparent(CDC* pDC, int x, int y, COLORREF crColour); 
private:
 COLORREF m_crBlack;
 COLORREF m_crWhite;
};
#endif // !defined(AFX_CISBITMAP_H__08BA6EB3_DB4C_11D1_8A89_0040052E2D91__INCLUDED_)

感興致的同伙可以將本文所述代碼放到本身的VC++工程文件中測試一下運轉後果,信任會對年夜家的VC++項目開辟起到必定的贊助感化。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved