最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
518抽獎軟件源碼之:ImageStone顯示處理透明PNG圖片-創(chuàng)新互聯(lián)

518抽獎軟件源碼之:ImageStone顯示處理透明PNG圖片

在開發(fā)“518抽獎軟件”的時候,圖片抽獎模式的時候,會遇到PNG透明圖片。 需要對PNG透明圖片進行顯示、放大縮小、保存等處理。如何在縮小并保存后還保持透明,如何顯示透明圖片,請參看下面源碼。

創(chuàng)新互聯(lián)公司于2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、外貿(mào)營銷網(wǎng)站建設(shè)網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元虞城做網(wǎng)站,已為上家服務(wù),為虞城各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108

顯示透明PNG圖片

	if (((FCObjImage*)img)->Load(file, NULL))
	{
		if (bAlpha) 
			((FCObjImage*)img)->ApplyEffect(FCEffectPremultipleAlpha()); //顯示透明PNG需要加這行代碼
	}
	
	void Timg::draw (HDC hDc, RECT rc)
	{
		if (m_w <= 0 || m_h <= 0) return;
		if (rc.left >= rc.right || rc.top >= rc.bottom) return;
		if (m_w == rc.right - rc.left && m_h == rc.bottom - rc.top)
			((FCObjImage*)img)->Draw(hDc, rc.left, rc.top);
		else
			((FCObjImage*)img)->Draw(hDc, rc);
	}	

縮小透明PNG圖片并保存

//最關(guān)鍵的是如果要縮小并保存圖片,圖片加載的時候,不要執(zhí)行 ApplyEffect(FCEffectPremultipleAlpha()) !!
//下面是一般的縮放保存代碼
void Timg::stretch (int w, int h)
{
	if (m_w <= 0 || m_h <= 0) return;
	((FCObjImage*)img)->Stretch_Smooth(w, h);
	m_w = w;
	m_h = h;
}

BOOL Timg::save (const WCHAR* file, int quality)
{
	return ((FCObjImage*)img)->Save(file, quality);
}

檢查圖片是否是透明的

BOOL Timg::isTransparent()
{
	if (!isLoad()) return FALSE;
	if (((FCObjImage*)img)->ColorBits() != 32) return FALSE;

	int w = ((FCObjImage*)img)->Width();
	int h = ((FCObjImage*)img)->Height();

	int step_y = h * 0.05;
	if (step_y < 1) 
		step_y = 1;
	int step_x = w * 0.05;
	if (step_x < 1) 
		step_x = 1;

	for (int y = 0; y < h; y += step_y)
	{
		BYTE* pCurr = ((FCObjImage*)img)->GetBits(y);
		for (int x = 0; x < w; x += step_x)
		{
			if (255 != ((RGBQUAD*)pCurr)->rgbReserved)
				return TRUE;
			pCurr += (step_x * 4);
		}
	}

	return FALSE;
}

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


當(dāng)前標(biāo)題:518抽獎軟件源碼之:ImageStone顯示處理透明PNG圖片-創(chuàng)新互聯(lián)
URL分享:http://fisionsoft.com.cn/article/hchjs.html