Foxtable(狐表)用户栏目专家坐堂 → Painter保存出来的图片 反色了


  共有2315人关注过本帖树形打印复制链接

主题:Painter保存出来的图片 反色了

帅哥哟,离线,有人找我吗?
ljh29206
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1359 积分:12010 威望:0 精华:0 注册:2012/3/5 11:32:00
Painter保存出来的图片 反色了  发帖心情 Post By:2019/12/27 9:43:00 [只看该作者]

 请教


图片点击可在新窗口打开查看此主题相关图片如下:捕获.jpg
图片点击可在新窗口打开查看

这个图片   保存出来底色变黑了,无论设置什么底色 ,效果都是黑


测试过 随便在画板画条线 ,再保存出来都是黑底
[此贴子已经被作者于2019/12/27 9:54:17编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106566 积分:541995 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/27 9:55:00 [只看该作者]

上面的代码,以及函数里的代码放到txt文件发上来看看

 回到顶部
帅哥哟,离线,有人找我吗?
ljh29206
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1359 积分:12010 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2019/12/27 9:56:00 [只看该作者]

 Dim p1 As WinForm.Panel = Forms("MainForm").Controls("MainForm_Panel1")

        Dim lbl1 As WinForm.Painter

        lbl1 = p1.Form.CreateControl("painter", ControlTypeEnum.Painter)
        lbl1.Name = "painter"
        lbl1.Left = 10
        lbl1.Top = 200
        lbl1.Width = 60
        lbl1.Height = 60
Dim g As Graphics = lbl1.Graphics
g.DrawArc(Pens.Red, 0, 0, 30, 40, 0, 135)
g.DrawEllipse(Pens.Blue, 20, 20, 90, 45)


lbl1.Save("C:\Users\pcl\Desktop\123.jpg")


随便画条线都是这样的效果
[此贴子已经被作者于2019/12/27 10:52:05编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106566 积分:541995 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/27 10:20:00 [只看该作者]

Clear(Color)

清除所有内容,并将背景色设为参数Color指定的颜色。

例如:

Dim p As WinForm.Painter = e.Form.Controls("Painter1")
Dim
 g As Graphics = p.Graphics
g.Clear(Color.White) 
'清除所有内容,并将背景颜色设为白色

p.Repaint()


 回到顶部