zoukankan      html  css  js  c++  java
  • GDI+ 学习记录(1): 画笔 Pen

    //画笔
    var
      g: TGPGraphics;
      p: TGPPen;
    begin
      g := TGPGraphics.Create(Canvas.Handle);
    
      p := TGPPen.Create(aclRed, 2);
      {参数1颜色; 参数2是笔宽, 笔宽是可选, 默认 1}
    
      g.DrawEllipse(p, 11, 11, 222, 111);
    
      p.Free;
      g.Free;
    end;
    
    //设置笔宽与颜色 var g: TGPGraphics; p: TGPPen; begin g := TGPGraphics.Create(Canvas.Handle); p := TGPPen.Create(aclBlack); {建立时应该不给参数是可以的, 但在测试中不行, 至少要给一个颜色} p.SetColor(aclBlue); {设置颜色} p.SetWidth(10); {设置笔宽} g.DrawEllipse(p, 11, 11, 222, 111); p.Free; g.Free; end;
    //获取笔宽与颜色 var g: TGPGraphics; p: TGPPen; c: TGPColor; begin g := TGPGraphics.Create(Canvas.Handle); p := TGPPen.Create(MakeColor(128,0,0,255), 10); g.DrawEllipse(p, 11, 11, 222, 111); p.GetColor(c); {获取颜色给 c} ShowMessage(IntToHex(c, 8)); {转换为十六进制: 800000FF} ShowMessage(FloatToStr(p.GetWidth)); {10} p.Free; g.Free; end;
  • 相关阅读:
    列表标签
    超链接标签
    HTML:如何把一个无序列表转换成横向菜单
    window界面控制
    C++文件读写
    宽度,对齐方式的设置
    取出一个整数的每一位
    求两个数的最大公约数
    判断素数
    天才ACM ---待复习标志
  • 原文地址:https://www.cnblogs.com/del/p/1016800.html
Copyright © 2011-2022 走看看