当前位置:   article > 正文

aardio的gdip基础绘图练习实例_aardio 画线

aardio 画线

 

  1. import win.ui;
  2. /*DSG{{*/
  3. var winform = win.form(text="aardio form";right=759;bottom=469)
  4. winform.add(
  5. button={cls="button";text="gdip绘图";left=275;top=380;right=429;bottom=429;z=2};
  6. plus={cls="plus";left=135;top=17;right=587;bottom=340;repeat="scale";z=1}
  7. )
  8. /*}}*/
  9. //aardio的gdip简单绘图实例
  10. import gdip;
  11. //winform.show(); //无函调用先显示窗体
  12. winform.button.oncommand = function(id,event){
  13. //画板
  14. var graphics = gdip.graphics(winform.plus)
  15. //画板尺寸
  16. var left,top,right,bottom = 1,1,120*3,115*3; //图形矩形
  17. var leftText,topText,rightText,bottomText = 1,bottom*0.8,right,bottom; //文字矩形
  18. //画图: 图形填充,如截屏或gpid.bitmap位图
  19. import gdip.snap;
  20. var bmp = gdip.snap(); //截屏
  21. //var bmp = gdip.bitmap("D:\图片\5be2ace5cc0e2.jpg"); //位图
  22. graphics.drawImageRect(bmp,left,top,right,bottom);
  23. //画线
  24. var pen = gdip.pen(0XFFFF0000,1); //pen笔,颜色:红色,宽度,单位:像素
  25. //颜色: 第一个0xff表示透明度100%
  26. //红:0xffff0000 绿:0xff00ff00 蓝:0xff0000ff
  27. //黄色=绿色+红色:0xffffff00
  28. //青色=绿色+蓝色:0xff00ffff
  29. //品红=红色+蓝色:0xffff00ff
  30. graphics.drawLine(pen,left,bottom*0.8,right,bottom*0.8); //80%高度位置
  31. //文字
  32. var text = "aardio 你好"
  33. var sbrush = gdip.solidBrush(0XFFFF0000); //笔刷:红色
  34. var fontFamily = gdip.family("宋体");
  35. var font = fontFamily.createFont(15,2/*_FontStyleItalic*/,2/*_UnitPixel*/);
  36. //fontFamily.createFont(字体大小,样式4种,单位1种:像素)
  37. //样式: gdip名字空间 intellisense()
  38. //样式 1/*_FontStyleBold 粗体*/ 2/*_FontStyleItalic 正常*/
  39. //样式 4/*_FontStyleUnderline 下划线*/ 8/*_FontStyleStrikeout 删除线*/
  40. var strformat = gdip.stringformat(); //文本格式对象
  41. graphics.drawString(text,font,::RECTF(leftText,topText,rightText,bottomText),strformat,sbrush)
  42. }
  43. winform.show();
  44. win.loopMessage();

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/448346
推荐阅读
相关标签
  

闽ICP备14008679号