[转]c# 画圆角矩形

2011/12/1 8:39:16  iloveoracle  http://iloveoracle.iteye.com  我要评论(0)

摘要:本文转自:http://www.cnblogs.com/xujh/archive/2008/05/12/717433.htmlprotectedvoidpage_load(objectsender,eventargse){bitmapbm=newbitmap(800,600);graphicsg=graphics.fromimage(bm);g.fillrectangle(brushes.white,newrectangle(0,0,800,600));fillroundrectangle(g

标签:C#

本文转自:http://www.cnblogs.com/xujh/archive/2008/05/12/717433.htmlprotectedvoidpage_load(objectsender,eventargse){bitmapbm=newbitmap(800,600);graphicsg=graphics.fromimage(bm);g.fillrectangle(brushes.white,newrectangle(0,0,800,600));fillroundrectangle(g,brushes.plum,newrectangle(100,100,100,100),8);drawroundrectangle(g,pens.yellow,newrectangle(100,100,100,100),8);bm.save(response.outputstream,imageformat.jpeg);g.dispose();bm.dispose();}publicstaticvoiddrawroundrectangle(graphicsg,penpen,rectanglerect,intcornerradius){using(graphicspathpath=createroundedrectanglepath(rect,cornerradius)){g.drawpath(pen,path);}}publicstaticvoidfillroundrectangle(graphicsg,brushbrush,rectanglerect,intcornerradius){using(graphicspathpath=createroundedrectanglepath(rect,cornerradius)){g.fillpath(brush,path);}}internalstaticgraphicspathcreateroundedrectanglepath(rectanglerect,intcornerradius){graphicspathroundedrect=newgraphicspath();roundedrect.addarc(rect.x,rect.y,cornerradius*2,cornerradius*2,180,90);roundedrect.addline(rect.x+cornerradius,rect.y,rect.right-cornerradius*2,rect.y);roundedrect.addarc(rect.x+rect.width-cornerradius*2,rect.y,cornerradius*2,cornerradius*2,270,90);roundedrect.addline(rect.right,rect.y+cornerradius*2,rect.right,rect.y+rect.height-cornerradius*2);roundedrect.addarc(rect.x+rect.width-cornerradius*2,rect.y+rect.height-cornerradius*2,cornerradius*2,cornerradius*2,0,90);roundedrect.addline(rect.right-cornerradius*2,rect.bottom,rect.x+cornerradius*2,rect.bottom);roundedrect.addarc(rect.x,rect.bottom-cornerradius*2,cornerradius*2,cornerradius*2,90,90);roundedrect.addline(rect.x,rect.bottom-cornerradius*2,rect.x,rect.y+cornerradius*2);roundedrect.closefigure();returnroundedrect;}

java圆角矩形_[转]c# 画圆角矩形相关推荐

  1. java圆角矩形_如何在java中使用普通矩形轮廓绘制圆角矩形

    我可以想到两种方法.第一种是生成一个表示方形外边缘和圆形内边缘的Shape. 第二种方法是使用AlphaComposite生成掩码结果. public class TestMask { public ...

  2. html设置input圆角矩形_如何选择绘画尺寸、认识快捷键和设置快捷键

    一.选择的绘画尺寸 其实刚开始学插画的尺寸不要用太大的尺寸也不要用太小的尺寸,建议a4纸300分辨率就可以了.如果选择太大会卡.如果选择太小的话看不清楚.如你是sp2018版本的.可以直接选择&quo ...

  3. java 最大矩形_最大矩形面积

    34 ''' 分治法:最大矩形面积只可能有三种情况: 1. 取决于高度最小的柱子,此时面积等于高度乘总长度: 2. 最大面积出现在高度最小的柱子左边: 3. 最大面积出现在高度最小的柱子右边: ''' ...

  4. java graphics2d 矩形_使用java.awt.Graphics2D画矩形

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. import java.awt.Graphics; import java.awt.Gra ...

  5. Android之圆角矩形

    安卓圆角矩形的定义 在drawable文件夹下,定义corner.xml <?xml version="1.0" encoding="utf-8"?> ...

  6. 用python画圆角矩形_详解微信小程序canvas圆角矩形的绘制的方法

    详解微信小程序canvas圆角矩形的绘制的方法 发布时间:2020-10-04 18:20:31 来源:脚本之家 阅读:103 作者:清夜 微信小程序允许对普通元素通过 border-radius 的 ...

  7. android paint 圆角 绘制_[BOT] 一种android中实现“圆角矩形”的方法

    内容简介 文章介绍ImageView(方法也可以应用到其它View)圆角矩形(包括圆形)的一种实现方式,四个角可以分别指定为圆角.思路是利用"Xfermode + Path"来进行 ...

  8. html怎样设置图片的圆角矩形,css怎么画圆角矩形?

    css怎么画圆角矩形?下面本篇文章就来给大家介绍一下使用css画圆角矩形的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 在CSS中,可以通过圆角边框border-radius ...

  9. 用JAVA awt实现Image Asset Studio生成圆形或圆角矩形图片功能

    背景 随着Android 7.1推出Round Icon Resources功能(不了解的,可以看Android开发者官网这篇文章Android 7.1 for Developers),圆形Icon应 ...

最新文章

  1. testngpp - next generation unit test framework for c/c++
  2. 三角剖分算法的数学理解
  3. 编译原理习题(含答案)——4-7语法分析——MOOC哈尔滨工业大学陈鄞配套_学习通_慕课堂
  4. win7超极本盘符不见找回文件的方法
  5. 我两年的坚持,值了!
  6. python django+bootstrap4+mysql智慧交通系统构建
  7. bottleneck resnet网络_Detection学习之四-利用pytorch实现resnet
  8. 企业级 SpringBoot 教程 (十三)springboot集成spring cache
  9. 三天搞定射频识别技术(三)3.1 NFC概述
  10. Linux Debian10 如何安装jemalloc 以及 Newer version of jemalloc required 问题
  11. python 正数变成负数_LeetCode 007:整数反转 (Python)
  12. 郭长波连任OpenStack基金会独立董事 继续推动中国力量话语权
  13. 这个帖子记录一下java代码转换成易语言代码的坑[持续更新]
  14. Tampermonkey脚本
  15. linux安装桌面xmanager,Linux安装图形界面和Vnc与Xmanager服务
  16. 问题解决:inittramfs unpacking failed:Decoding failed
  17. C++ new失败处理
  18. mac如何卸载python2.7_mac python环境的安装与卸载
  19. 基于springboot+vue的幼儿园管理系统 elementui
  20. 路内停车物联网扫码支付平板车位锁(技术调研)

热门文章

  1. Nginx 1.5.2 + PHP 5.5.1 + MySQL 5.6.10 在 CentOS 下的编译安装
  2. cs4.1 编译与安装
  3. 感谢大家对《软件性能测试与Loadrunner实战》的支持
  4. Leetcode杯 第三题解答(动态规划)
  5. 今日讨论:时间紧,工作量太大,作为测试该怎么办?
  6. java逐行读取文件内容执行sql语句_[11/100] 文件和异常
  7. input位置_3分钟短文 | PHP 数组任意位置插入新元素,你是怎么处理的?
  8. php图片居中在div,css如何实现图片在div中垂直居中
  9. python21天打卡day4
  10. 接口协议之抓包分析 TCP 协议