为图形填充渐变色:

Graphics2D g2=(Graphics2D)g;

GradientPaint gra=new GradientPaint(20, 20, Color.BLUE, 100,80,Color.cyan,true);

g2.setPaint(gra);

g2.fillRect(50, 50, 150, 150);

平移坐标轴:

g2.translate(10,100);

创建椭圆对象:

Ellipse2D.Float ellipse=new Ellipse2D.Float(-80,5,160,10);

图形的加减运算:

Ellipse2D.Float ellipse=new Ellipse2D.Float(20,20,160,160);
Ellipse2D.Float ellip=new Ellipse2D.Float(90,20,160,160);
Area area=new Area(ellipse);
Area are=new Area(ellip);
area.subtract(are);
g2.fill(area);

加运算是add();

交运算是intersect();

yihuoyunsuanshi:exclusiveOr();

转载于:https://www.cnblogs.com/mafeng/p/4457365.html

Graphics samples2相关推荐

  1. html5 graphics with svg css3,HTML5 GRAPHICS WITH SVG AND CSS3

    摘要: Want to create exciting HTML5 graphics without spending eternity in JavaScript? You can! This pr ...

  2. easy-x库graphics.h图形库安装

    easy-x库graphics.h图形库安装 graphics.h就是C++下easy-x库的一个图形库,还蛮好玩的,你想用vc6.0还是VS都是需要自己安装这个库的,接下来就来看着怎么安装吧! 一. ...

  3. 戏说 .NET GDI+系列学习教程(三、Graphics类的应用_验证码)

    关于Graphics也有了基本了解下面想说的的是学这个东东干什么呢,到底如何应用 目前常见应用 1.验证码(参照网上的) 2.打印排版(会提到关于条形码大小设置) 3.自定义控件 一.验证码 1 cl ...

  4. java绘图之Graphics类

    1.画图实现原理 Component类中提供了三个与绘图有关的三个方法. paint(Graphics g):绘制组件的外观. update(Graphics g):调用paint方法,刷新组件外观 ...

  5. C#利用Graphics类绘制进阶--实现图片等比例缩放

    今天要用到,操作可以像画图工具一样,图片内容等比例缩放.但是在网上找了几个等比例缩放的方法,试了发现都是有问题的,基本都是你抄他,他抄你,而且也不试试这个方法到底能不能用就瞎抄.最后自己去看Graph ...

  6. C#利用Graphics类绘制进阶--绘制二维码

    效果图: 利用Gma.QrCodeNet.Encoding.dll文件进行绘制 下载地址:https://download.csdn.net/download/horseroll/10445288 无 ...

  7. C#利用Graphics类绘制进阶--绘制商品69码EAN-13

    效果图:6903957188880 利用EAN13.cs类绘制方法 public System.Drawing.Image drawEAN13(string StrEAN13) {//获取验证位cha ...

  8. C#利用Graphics类绘制进阶--绘制条形码Code128

    效果如图: 直接调用Code128.cs中的方法,输入内容即生成code128的image public System.Drawing.Image drawCode128(string StrCode ...

  9. C#利用Graphics类绘制进阶--根据文字内容自动生成指定旋转角度图片

    public System.Drawing.Image BuildBitmap(string content, System.Drawing.Font font, float py)//根据文字自动生 ...

  10. Core Graphics

    Core Graphics入门 想必每个第一次接触Core Graphics的开发者都被无数的API.混乱的代码逻辑折腾得头疼不已,甚至望而却步.即使是绘制一个简单的矩形也看上去非常繁琐.本文换一个角 ...

最新文章

  1. maven jar包冲突常见报错及解决方法
  2. rgb和yuv的区别
  3. POJ 1177 Picture [离散化+扫描线+线段树]
  4. uglifyjs压缩JS
  5. ECSHOP其他页面调用首页的FLASH主广告
  6. hadoop小型集群_小型Hadoop集群的Ganglia配置和一些故障排除
  7. 运维与节能:数据中心绿色运维技术研讨会召开
  8. 【AI视野·今日NLP 自然语言处理论文速览 第九期】Thu, 17 Jun 2021
  9. php框架大全图解_PHP框架汇总 - 鱼煎的个人空间 - OSCHINA - 中文开源技术交流社区...
  10. 使用.NET Core 2.1,RabbitMQ,SignalR,EF Core 2.1和Angular 6开发微服务
  11. 鼠标悬浮显示文字的简单方法
  12. 由于没有公钥,无法验证下列签名 :NO_PUBKEY 的解决方法
  13. 使用jq工具在Shell命令行处理JSON数据
  14. BZOJ1768 : [Ceoi2009]logs
  15. java jdk 8 中文文档
  16. CellularAutomation(细胞自动机)
  17. 获取Android设备的序列号(SN号)
  18. 使用 Exact Audio Copy 抓取 CD 音轨保存为 FLAC 格式并填入元数据。
  19. 【参赛作品29】基于openGauss数据库设计人力资源管理系统实验
  20. 单片机C51复习题(课后习题及答案)

热门文章

  1. 基于LSTM的时间序列预测-原理-python代码详解
  2. 几个好用的makefile 几乎可以不用修改
  3. JavaScript基础笔记(十四)最佳实践
  4. android SVG的主要属性
  5. [转]CG编程概念 ,及CG编译器与VC6.0集成方法
  6. 【转】CString 操作指南
  7. 【转】Windows XP打印共享四大问题及解决方法
  8. [转]C#操作Excel开发报表系列整理
  9. js获取(URL)地址栏参数
  10. Emulator Error: Could not load OpenGLES emulation library: Could not load DLL!