在基窗口中用了new Bitmap() 运行没错,但他的继承窗口设计器出错了,不知道为什么

阿龙along 2010-09-12 02:25:37
基窗口 Form1

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing.Drawing2D;

namespace HC_Window
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
protected override void OnPaint(PaintEventArgs e)
{
Graphics g = e.Graphics;
g.SmoothingMode = SmoothingMode.HighQuality; //高质量
g.PixelOffsetMode = PixelOffsetMode.HighQuality; //高像素偏移质量
using (Image main_light_bg = new Bitmap("shijis10.JPG"))//创建高度和宽度与ClientRectangle相同的新图象 main_light_bg
{
Brush tBrush = new TextureBrush(main_light_bg, new Rectangle(0, 0, main_light_bg.Width, main_light_bg.Height));
g.FillRectangle(tBrush, new Rectangle(6, 6, ClientRectangle.Width - 12, ClientRectangle.Height - 12));//绘制左上角
tBrush.Dispose();
}
}
}
}


继承窗口代码 Mainform

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace HC_Window
{
public partial class Mainform : Form1
{
public Mainform()
{
InitializeComponent();
}
}
}


错误提示是 :控件HC_window.Fom1 在设计器中引发了一个未处理的异常,已被禁用。
异常:
参数无效

堆栈跟踪:
在HC_window.Fom1.OnPaint(PaintEventArgs e)中 位置是
using (Image main_light_bg = new Bitmap("shijis10.JPG")) 这句 说参数无效




运行没错,但在继承窗口Mainform的设计器中出错了,不知道为什么,大家帮帮忙!
...全文
108 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
trilcc 2010-09-12
  • 打赏
  • 举报
回复
o ,应该是去掉 using (Image main_light_bg = new Bitmap("shijis10.JPG"))这一句的using

也就是不要main_light_bg.Dispose();
wuyq11 2010-09-12
  • 打赏
  • 举报
回复
检查文件路径

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧