你好
我使用 Windows API 调用 CreateRoundRgn 和 SetWindowRgn 创建了一个圆边窗口,但是圆角不如使用 GDI+ 绘制的圆角矩形平滑。无论如何,有没有平滑窗口的角落?
procedure TPBSDashboardPanel.DefineWindowRegion;
var
WindowRegion: HRGN;
begin
if Assigned(Parent) then
begin
WindowRegion := CreateRoundRectRgn(0, 0, Width, Height, 20, 20);
SetWindowRgn(Handle, WindowRegion, True);
end;
end;
最佳答案
如果你想画一个主题矩形,检查this link. 要渲染(半)透明位图,(我猜)你的目标是什么,请查看 this function. 要使用这两个功能,请告诉我或使用 Google 激发您的灵感。
关于windows - 平滑圆窗角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4425595/