我想實作一個類似PS的新建圖層(必須是透明的),然后在上面繪制直線,洗掉直線,選中直線,拉伸直線。之前我使用過將一個image控制元件覆寫在圖片上方,然后設定成透明,但卻顯示為白色!!!
uj5u.com熱心網友回復:
single graph 類似的東東uj5u.com熱心網友回復:
樓上的已經說了一個控制元件,不過我這里給你說一個思路吧,思路就是將你的畫布管理起來,畫布中的東西都抽象成一個個的物件,然后保存這些物件的位置,大小,物件中的影像資訊等,然后你就可以針對不同的物件進行編輯拖拽,繪制的時候,從你的物件串列中取資料資訊,一個個的繪制,于是就有圖層的概念了。uj5u.com熱心網友回復:
樓主提出的問題,可以分幾個操作要點:1、關于層面,可以通過一個TImage,來代替一層;
2、三基色來顯示色彩,像素單色值是0-255,0表示顏色飽和度最小,255表示顏色飽和度最大。
3、比較難的是層面透明的表示,可以通過一個與Image像素點一至的矩陣陣列,記錄Image點(像素)是否透明,這樣與Image像素的偶合,就可以得到一個透明層了。
相關的代碼,自己寫了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/82135.html
標籤:語言基礎/算法/系統設計
