canvas教程

Delphi做的透明PANEL(2)

字号+ 作者:H5之家 来源:H5之家 2017-05-23 12:00 我要评论( )

procedure TGlass.SetColor(Value: TColor); begin if Value FColor then begin FColor := Value; RecreateWnd; end; end; procedure TGlass.CreateParams(var Params: TCreateParams); begin inherited CreatePara


procedure TGlass.SetColor(Value: TColor);
begin
  if Value FColor then
  begin
    FColor := Value;
    RecreateWnd;
  end;
end;

procedure TGlass.CreateParams(var Params: TCreateParams);
begin
  inherited CreateParams(Params);

  Params.ExStyle := Params.ExStyle + WS_EX_TRANSPARENT;
end;

procedure TGlass.WMWindowPosChanging(var Message: TWMWindowPosChanging);
begin
  Invalidate;

  inherited;
end;

procedure TGlass.WMEraseBkgnd(var Message: TMessage);
begin
  Message.Result := 0;
end;

procedure TGlass.Resize;
begin
  Invalidate;

  inherited;
end;

procedure TGlass.CMCtl3DChanged(var Message: TMessage);
begin
  inherited;

  RecreateWnd;
end;

procedure TGlass.SetStyle(Value: TGlassStyle);
begin
  if Value FStyle then
  begin
    FStyle := Value;
    RecreateWnd;
  end;
end;

end. 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • FloodFill用法记述

    FloodFill用法记述

    2017-05-18 11:01

  • 关于在delphi中的canvas属性中画图为什么画多了就不显示了呢?的

    关于在delphi中的canvas属性中画图为什么画多了就不显示了呢?的

    2017-05-13 16:01

  • Delphi中OnDrawCell的使用技巧

    Delphi中OnDrawCell的使用技巧

    2017-05-11 14:00

  • Delphi的绘图功能[12]-TPen类下:学习橡皮线

    Delphi的绘图功能[12]-TPen类下:学习橡皮线

    2017-05-05 09:06

网友点评
"