(在线等)用Graphics画了两个图,显示的时候有一个被遮盖,拜求!!!
代码如下:
Dim bm As Bitmap
bm = New Bitmap(600, 250)
Dim i As Integer
i = 5
Dim gph As Graphics
gph = Graphics.FromImage(bm)
gph.Clear(Color.Snow)
gph.DrawString(" ××公司××器件2002年度销售情况一览表", New Font("宋体", 16), Brushes.Black, 5, 5)
gph.DrawRectangle(Pens.Black, 1, 1, 598, 248)
Dim myrec As New Point(535, 30)
Dim myDec As New Point(560, 26)
gph.DrawRectangle(Pens.Black, myrec.X, myrec.Y, 20, 10)
GetColor(i)
gph.FillRectangle(New SolidBrush(mycolor), myrec.X, myrec.Y, 20, 10)
myrec.Y += 15
myDec.Y += 15
'bm.Save(Response.OutputStream, ImageFormat.Jpeg)
gph.Dispose()
Dim bp As New Bitmap(600, 300)
Dim gp As Graphics
gp = Graphics.FromImage(bp)
gp.Clear(Color.Snow)
gp.DrawPie(Pens.Red, 50, 50, 150, 150, 0, 30)
gp.DrawPie(Pens.Black, 50, 50, 150, 150, 30, 60)
gp.FillPie(New SolidBrush(Color.Blue), 50, 50, 150, 150, 0, 30)
gp.FillPie(New SolidBrush(Color.Yellow), 50, 50, 150, 150, 30, 60)
bp.Save(Response.OutputStream, ImageFormat.Jpeg)
gp.Dispose()
=========================================
只能看到第一个被保存的图片,
请问有什么办法可以解决吗?
实在不行就只有保存到硬盘上再用表格显示图片了...
-------------
各位大虾,谢了啊!
Dim bm As Bitmap
bm = New Bitmap(600, 250)
Dim i As Integer
i = 5
Dim gph As Graphics
gph = Graphics.FromImage(bm)
gph.Clear(Color.Snow)
gph.DrawString(" ××公司××器件2002年度销售情况一览表", New Font("宋体", 16), Brushes.Black, 5, 5)
gph.DrawRectangle(Pens.Black, 1, 1, 598, 248)
Dim myrec As New Point(535, 30)
Dim myDec As New Point(560, 26)
gph.DrawRectangle(Pens.Black, myrec.X, myrec.Y, 20, 10)
GetColor(i)
gph.FillRectangle(New SolidBrush(mycolor), myrec.X, myrec.Y, 20, 10)
myrec.Y += 15
myDec.Y += 15
'bm.Save(Response.OutputStream, ImageFormat.Jpeg)
gph.Dispose()
Dim bp As New Bitmap(600, 300)
Dim gp As Graphics
gp = Graphics.FromImage(bp)
gp.Clear(Color.Snow)
gp.DrawPie(Pens.Red, 50, 50, 150, 150, 0, 30)
gp.DrawPie(Pens.Black, 50, 50, 150, 150, 30, 60)
gp.FillPie(New SolidBrush(Color.Blue), 50, 50, 150, 150, 0, 30)
gp.FillPie(New SolidBrush(Color.Yellow), 50, 50, 150, 150, 30, 60)
bp.Save(Response.OutputStream, ImageFormat.Jpeg)
gp.Dispose()
=========================================
只能看到第一个被保存的图片,
请问有什么办法可以解决吗?
实在不行就只有保存到硬盘上再用表格显示图片了...
-------------
各位大虾,谢了啊!
...全文
相关推荐
C#中Graphics各种方法的用法详解
Graphics对象,然后定义了画笔和画刷。
[WTL/ATL]_[初级]_[使用Gdiplus::Graphics::DrawString绘制中文字体显示不完整的问题]
场景 在某一次开发应用多语言实现的时候, 使用Graphics::DrawString绘制中文文本时,发现文本显示不完整, 上半部分的有备遮盖的情况, 奇怪的是事实上并没有其他窗口挡住, 而且还是某行文本中的某些字符显示不完整. 而且即使增加绘制字体的区域高度也不行.怎么回事? 图1: 如果Arial字体不能显示中文, 为什么不是全部中文不能显示呢?这个问题我也没搞懂,有知道的童鞋说一下....
QT画矩形Graphics, Scene,Item逻辑关系使用
Scene"和"Item"是Graphics View框架中的两个关键概念,它们在"QT画矩形Graphics,Scene,Item逻辑关系使用"中起着至关重要的作用。
c#雷达扇扫图Graphics类WinForm
本文将深入探讨如何利用C#的Graphics类在WinForms中创建一个动态的雷达扇扫图,包括刻度标识以及鼠标移动时显示当前刻度和长度的功能。
Graphics.h教程
Graphics.h 教程Graphics.h 是一个图形库,提供了许多图形函数,可以用于绘制图形、图像、直线、曲线、圆弧、椭圆、扇区、多边形等。


