drawimageC#下用DrawImage将图像绘制到picturebox上

drawimage  时间:2021-06-22  阅读:()

请问怎么判断是Graphics.DrawImage是Draw到窗口还是缓冲区呢?

Graphics的构造函数,参数是什么就画在什么上。

参数是DC就画在DC代表的设备上(也有可能是内存,就是所谓缓冲区) 参数是Image就画在Image代表的图片上

Java中addImage和drawImage方法比较。优劣处。

Graphics有六个drawImage方法,我们用的最多的是 public abstract boolean drawImage(Image img, int x, int y,int width, int height,ImageObserver observer); img是要加载的图像,x,y是指定绘制图像矩形左上角的位置,width是指定绘制图像矩...

c# drawimage绘制背景图像,并把背景图像放到picturebox中

Image b = Image.FromFile(@"d: t.jpg"); Graphics g1 = Graphics.FromImage(b); g1.DrawRectangle(new Pen(Color.Red), 300, 200, 400, 100); //继续用g1画就不会消失 g1.DrawRectangle(new Pen(Color.Blue), 600, 600, 100, 420); //this.BackgroundImage = b; b.Save("f:\t.jpg", System.Drawing.Imaging.ImageFormat.Jpeg); //保存到文件 pictureBox1.Image = b; //显示到pictureBox 不是消失了,是覆盖了

serializable 类 DrawImage 未声明类型为 long 的静态终态 是什么意思

实现 serializable 接口 (不过这个接口里没方法) 只需要指定private static final long serialVersionUID = 后面的数字随便 长点比较好。



因为不继承 serializable 类的数据类型或者类 无法在流中传递 (HTTP是无状态协议所以对象都是在流中传递) JAVA本身90%的类全部实现了serializable 接口

java中的paint方法中的drawimage方法怎么用?

drawImage方法是用来将图片绘制到目标上 drawImage public abstract boolean drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer)绘制指定图像中已缩放到适合指定矩形内部的图像。

图像绘制在此图形上下文坐标空间的指定矩形内部,如果需要,则进行缩放。

以指定的背景色绘制透明像素。

此操作等同于用给定颜色填充指定图像宽度和高度的矩形,然后在其上绘制图像,但此操作效率更高。

此方法在任何情况下都立刻返回,甚至在整个图像没有针对当前输出设备完成缩放、抖动或转换的情况下也是如此。

如果当前的输出表示形式尚未完成,则 drawImage 返回 false。

随着更多的图像可用,加载图像的进程将通知指定的图像观察者。

缩放的图像不一定立刻是可用的,因为已经为此输出设备构造了非缩放的图像。

每种大小的图像可以被分别缓存,并由各自图像生产序列中的原始数据生成。

参数: img - 要绘制的指定图像。

如果 img 为 null,则此方法不执行任何操作。

x - x 坐标。

y - y 坐标。

width - 矩形的宽度。

height - 矩形的高度。

bgcolor - 在图像非透明部分下绘制的背景色。

observer - 当转换了更多图像时要通知的对象。

一个简单的例子(drawImage方法有很多变体 这里用的是最简单的一个) import java.awt.BasicStroke; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.SwingUtilities; public class GraphiscTest extends JLabel { private static final long serialVersionUID = -1985867978449397006L; public GraphiscTest() { super(); } @Override public void paintComponent(Graphics g) { super.paintComponent(g); BufferedImage image = new BufferedImage(150, 150, BufferedImage.TYPE_3BYTE_BGR); Graphics2D g2d = image.createGraphics(); g2d.setBackground(Color.GRAY); g2d.clearRect(0, 0, getWidth(), getHeight()); g2d.drawString("Default Font", 10, 20); g2d.drawLine(10, 22, 80, 22); g2d.setFont(g.getFont().deriveFont(Font.BOLD | Font.ITALIC, 24f)); g2d.setColor(Color.WHITE); g2d.setStroke(new BasicStroke(10f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_MITER)); g2d.drawString("New Font", 10, 50); g2d.drawLine(10, 57, 120, 57); g2d.dispose(); g.drawImage(image, 0, 0, null); } public static void main(String args[]) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { JFrame frame = new JFrame(); frame.setLayout(new BorderLayout()); frame.add(new GraphiscTest(), BorderLayout.CENTER); frame.setSize(320, 240); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } }); } }

C#下用DrawImage将图像绘制到picturebox上

反色ToolStripMenuItem_Click方法中的 g = this.CreateGraphics ();//获取窗体画刷 g.DrawImage(bitmap ,0,0);//在窗体左上角绘制图形 这两句代码按你的想法是错误的; 按楼上的 把 上面那两句 换成pictureBox1.Image=bitmap;就行了 另外 提醒下,方法变量 命名 最好规范化

spinservers:圣何塞10Gbps带宽服务器月付$109起,可升级1Gbps无限流量

spinservers是Majestic Hosting Solutions LLC旗下站点,主营国外服务器租用和Hybrid Dedicated等,数据中心在美国达拉斯和圣何塞机房。目前,商家针对圣何塞部分独立服务器进行促销优惠,使用优惠码后Dual Intel Xeon E5-2650L V3(24核48线程)+64GB内存服务器每月仅109美元起,提供10Gbps端口带宽,可以升级至1Gbp...

易探云(QQ音乐绿钻)北京/深圳云服务器8核8G10M带宽低至1332.07元/年起

易探云怎么样?易探云香港云服务器比较有优势,他家香港BGP+CN2口碑不错,速度也很稳定。尤其是今年他们动作很大,推出的香港云服务器有4个可用区价格低至18元起,试用过一个月的用户基本会续费,如果年付的话还可以享受8.5折或秒杀价格。今天,云服务器网(yuntue.com)小编推荐一下易探云国内云服务器优惠活动,北京和深圳这二个机房的云服务器2核2G5M带宽低至330.66元/年,还有高配云服务器...

RAKSmart VPS主机半价活动 支持Windows系统 包含香港、日本机房

RAKSmart 商家最近动作还是比较大的,比如他们也在增加云服务器产品,目前已经包含美国圣何塞和洛杉矶机房,以及这个月有新增的中国香港机房,根据大趋势云服务器算是比较技术流的趋势。传统的VPS主机架构方案在技术层面上稍微落后一些,当然也是可以用的。不清楚是商家出于对于传统VPS主机清理库存,还是多渠道的产品化营销,看到RAKSmart VPS主机提供美国、香港和日本机房的半价促销,当然也包括其他...

drawimage为你推荐
存储区域网络什么是存储局域网?组建它需要哪些内容?snake模型急求 设计贪吃蛇实验报告scriptmanagerscriptmanager.registerstartupscript是.net3.5吗素数算法100以内的质数C算法,要步骤说明,谢谢。avc是什么格式格式工厂转的[AS3 720 AVC]mp4是什么格式在线直播系统网络视频直播系统的简介微信如何只发文字微信朋友圈怎样只发文字云输入法QQ云输入法的候选窗口是什么样的?腾讯合作伙伴大会如何成为腾讯渠道合作伙伴?医院排队系统请问医院采血排队的设备系统是独立的吗?
linux主机 老域名 息壤主机 idc测评网 哈喽图床 godaddy域名转出 阿里云代金券 java空间 最好的空间 ibox官网 福建天翼加速 cdn加速原理 佛山高防服务器 微软服务器操作系统 爱奇艺会员免费试用 华为云服务登录 双12 cxz 智能dns解析 秒杀品 更多