許多現代應用程序具有不規則形狀的形式。 Delphi中最好的方法是什麼?沒有使用任何第三方VCL可以做到這一點嗎?不規則形狀
不規則形狀
回答
yes是可能的,您必須使用SetWindowRgn函數來設置要繪製的新窗口區域。
試試這個代碼
procedure TForm1.FormCreate(Sender: TObject);
var
region:HRGN;
begin
region := CreateRoundRectRgn(ClientRect.left, ClientRect.top, ClientRect.right, ClientRect.bottom, 15, 15);
SetWindowRgn(Handle, region, true);
end;
檢查提綱更多信息
鏈接SetWindowRgn()是塑造windows的老派方法。在Win2000及更高版本中,UpdateLayeredWindow()和SetLayeredWindowAttributes()(由TForm.TransparentColor ...和TForm.AlphaBlend ...屬性包裝)現在是首選方法。 – 2010-08-26 21:10:52
您可以使用TForms的TransparentColorValue屬性。結合BorderStyle = bsNone它會給你這樣的形狀。
這是否適用於Glass系統? – 2012-01-24 14:01:59
如果你的意思是Aero Glass,那麼是的。 – Torbins 2012-02-06 14:59:55
- 1. Android onTouch不規則形狀
- 2. 不規則的矩形形狀
- 3. 當新形狀在加工時形成不規則形狀
- 4. Cocos2d不規則形狀精靈
- 5. 不規則形狀碰撞檢測
- 6. 以不規則形狀裁剪圖像
- 7. PDF中的不規則形狀區域
- 8. 造型不規則形狀的按鈕
- 9. 不規則形狀內的點
- 10. Opengl不規則形狀顏色填充
- 11. 創建傾斜/不規則形狀div
- 12. 不規則形狀的DOM元素
- 13. OpenCV不規則形狀質心
- 14. 不規則的形狀識別opencv
- 15. Android佈局中的不規則形狀
- 16. CSS中的不規則形狀
- 17. 形狀不規則的UIBezierPath填充
- 18. 與圖像碰撞(不規則形狀)
- 19. 將矩形圖像變形爲不規則形狀
- 20. 使用不規則形狀的CSS圓形菜單
- 21. 將不規則形狀擬合成圓形
- 22. 將不規則形狀裁剪成矩形
- 23. iOS石英2D圖形填充不規則形狀模糊
- 24. 帶有圖形不規則形狀的網格
- 25. 如何製作不規則形狀精靈的矩形?
- 26. 在不規則形狀多邊形內獲取緯度/深度
- 27. 算法以適應矩形最少到不規則形狀
- 28. 用不同的點擊狀態創建不規則形狀的ImageButton
- 29. 如何讓UIImage充滿不規則形狀?
- 30. cocos2d - 只顯示精靈的一部分 - 不規則形狀
我不相信你的第一句話的要求。 – 2010-08-26 07:58:15
將「Most」更改爲「Many」:) – rajeemcariazo 2010-08-26 08:17:15
奇怪的是,自從Windows XP引入了主題,實際上大多數窗口都有圓角(用SetWindowRgn bij主題服務完成) – 2010-08-30 08:12:43