圆形窗角平滑

The*_*oon 2 windows delphi

您好

我使用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;
Run Code Online (Sandbox Code Playgroud)

小智 5

如果您想绘制主题矩形,请选中此链接. 要渲染(半)透明位图,我(你猜)将是你的目标,看看这个功能. 要使用这两种功能,请让我知道或激励您使用Google.