CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

canvas画图,如何为一个菱形区域填色?

楼主tohell(游游)2002-09-11 17:56:34 在 Delphi / VCL组件开发及应用 提问

如题 问题点数:20、回复次数:4Top

1 楼keyz(CSDN上发附件 - www.filelet.com)回复于 2002-09-11 18:08:09 得分 10

var  
      P:Array   [1..4]   of   TPoint;  
  begin  
      p[1]:=point(0,10);  
      p[2]:=point(10,0);  
      p[3]:=point(20,10);  
      p[4]:=point(10,20);  
      canvas.Pen.Style   :=   psClear;  
      canvas.Brush.Color   :=   clRed;  
      canvas.Polygon(p);  
  end;  
   
  ==================================================  
  PhotoMark:一款快速图片水印添加工具,支持多个水印同时添加!支持批处理,支持透明水印和半透明水印,支持水印的平铺等等。是您保护图片的利器。   下载地址:  
  http://www.skycn.com/soft/9031.html  
  http://www.onlinedown.com/photomark.htm  
  生成的图片示例:  
  http://www.ncu94.com/keyzsoft/pm_exam.htmTop

2 楼dupenf(飞跃人生)回复于 2002-09-11 18:37:18 得分 0

upTop

3 楼blazingfire(烈焰)(对.net极度憎恨中....)回复于 2002-09-11 18:43:15 得分 0

“种子填充”,可以看看图形学的书,具体的忘了!Top

4 楼koyodw(京)回复于 2002-09-11 19:15:08 得分 10

Easy!!~~~~~~~  
   
  with   Image1   do   begin  
      Canvas.Brush.Color   :=   clred;  
      Canvas.Polygon([Point(50,   10),   Point(90,   50),  
      Point(50,   100),   Point(10,   50)]);  
  end;  
  //  
  “Polygon”用来画封闭的多边型,方法很简单只要依次给出顶点就可以。  
  “Brush”用来填充颜色。  
  Top

相关问题

  • 窗体上画图区域??
  • 在canvas上画图的问题
  • CDC 如何限定画图有效区域 ?
  • 如何在对话框的指定区域画图
  • 急:如何得到TChart的画图区域的坐标值?
  • 用canvas和用dc画图,速度的差别有多大呀?
  • 我用canvas 画图时候有闪烁,怎么解决?
  • java中除Canvas类可以画图外,还有其它类吗?
  • 如何在Image->Canvas画图时不闪烁???
  • 求助:Canvas画图程序的打印问题

关键词

  • 水印
  • canvas
  • polygon
  • point
  • brush
  • 支持
  • 图片
  • www

得分解答快速导航

  • 帖主:tohell
  • keyz
  • koyodw

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo