全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:3434
推到 Plurk!
推到 Facebook!

image 元件的透明背景問題

尚未結案
wasisrk
一般會員


發表:6
回覆:9
積分:3
註冊:2005-03-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-12-04 15:45:14 IP:218.168.xxx.xxx 未訂閱
程式目的是作一個在圖上畫線的程式(圖跟畫線的image 分開) 我用 image1(當背景用) 與 image2(畫線用) 兩個image元件是重疊的,目的是想在image2上畫線,使呈現出讓人 感覺在 image1 畫線一樣,不過 image1的圖並沒有更動。 可是發現一個問題,我已經把image2的transparent設true了可是並沒有透明的感覺,image2還是會呈現白色底?!如下圖 請問要怎麼讓image2的背景有透明的效果呢?
liangnet
中階會員


發表:19
回覆:148
積分:83
註冊:2004-01-03

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-12-04 22:57:06 IP:61.225.xxx.xxx 未訂閱
在程式中一開始先對Image2做初始設定 Image2->Picture->Bitmap->Transparent = true; Image2->Picture->Bitmap->TransparentColor = <指定一個透明色>; Image2->Canvas->Brush->Color = <指定一個透明色>; Image2->Canvas->Brush->Style = bsSolid; Image2->Canvas->FillRect(Image2->BoundsRect);
fusung
中階會員


發表:26
回覆:169
積分:99
註冊:2003-11-25

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-12-05 00:22:11 IP:61.222.xxx.xxx 未訂閱
哈囉,wasisrk:    提供你另一個方法,只使用Image1,但是在Image1載入圖片的同時,偷偷複製一份到暫時變數,    所以Image1還是可以直接畫線,如果後悔可以將暫時變數填回Image1。    寫了一個範例提供你參考http://delphi.ktop.com.tw/topic.php?TOPIC_ID=82217 The first step toward proving things for yourself is to understand how others have done it before!
------


The first step toward proving things for yourself is to understand how others have done it before!

richtop
資深會員


發表:122
回覆:646
積分:468
註冊:2003-06-10

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-12-05 00:47:03 IP:211.76.xxx.xxx 未訂閱
wasisrk 您好:    插個花! 關於這個問題我曾經寫過幾個可能相關的測試程式,看看是否可以幫上忙? 透明屬性的問題的討論:< href="http://delphi.ktop.com.tw/topic.php?TOPIC_ID=73571">http://delphi.ktop.com.tw/topic.php?TOPIC_ID=73571 RichTop 敬上 =====***** 把數學當工具,可以解決問題;將數學變能力,能夠發現並解決問題! =====#####
系統時間:2024-04-29 15:59:14
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!