您的位置:程序门 -> .net技术 -> c#



高分求救(graphics的使用),不够可以再加


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


高分求救(graphics的使用),不够可以再加[无满意答案结贴,结贴人:tansheng719]
发表于:2007-09-27 17:11:06 楼主
这代码有什么问题?

private   void   button1_click(object   sender,   eventargs   e)
                {
                        //graphics   g   =   creategraphics();
                        bitmap   bt   =   new   bitmap(4,9);
                        graphics   g   =   graphics.fromimage(bt);                        
                        point   p   =   new   point(33,   56);
                        //buttoninfo.onimage就是一个图片路径
                        //但这句报错
                        g.drawimage(new   bitmap(buttoninfo.onimage),   1,   1);
                }

报overflowexception
牛人请解下吧。多谢
发表于:2007-09-27 17:13:291楼 得分:0
你想做到什么?
发表于:2007-09-27 17:15:342楼 得分:0
//graphics.fromimage(bt);  
fromimage方法接受一个image类型的对象,你传了一个bitmap对象
发表于:2007-09-27 17:16:343楼 得分:0
在画图的时候使用new   bitmap,但是没有对其释放,建议如下:

using   (bitmap   bit=new   bitmap(buttoninfo.onimage))
{
        g.drawimage(bit,   1,   1);
}
发表于:2007-09-27 17:31:424楼 得分:0
多谢回复,可惜问题似乎不是你们所想象的那么简单
    这段代码我在另外一台机器上运行过,是没有问题的。
    呵呵,我就是要不从装环境的解决办法。
  有劳各位了。
发表于:2007-09-27 17:37:405楼 得分:0
大致试过了,没有发现重要问题。
发表于:2007-09-27 17:49:436楼 得分:0
计算机图形学
发表于:2007-09-27 17:51:057楼 得分:0
似乎是我环境哪里设置有问题,具体在哪里我不知道
      因为跟踪的话可以看到我的graphics对象的clipbounds的size   height:8388608.0,width:8388608.0
发表于:2007-09-27 17:58:008楼 得分:0
buttoninfo.onimage

你这个图片格式有问题,加载失败。

仔细调试就能发现问题出现在new   bitmap上。
发表于:2007-09-27 18:07:319楼 得分:0
谢谢ls回复:)
          似乎不是如此。
          buttoninfo.onimage只是一个路径。
          帖子里的bitmap   bt   =   new   bitmap(4,9);这种代码
          也是我用creategraphics();方法没用之后,随便换成了这种形式而已。
         
          这段代码在其他机器上都运行过,是没有太大问题的。
          这只是一个简单的调用。并不复杂。
发表于:2007-09-27 18:17:0910楼 得分:0
昏迷……你这个路径的图片格式不正确,你检查过这幅图片没?把new   bitmap(buttoninfo.onimage)改成new   bitmap(   100,100   )还出问题不?
发表于:2007-09-27 18:21:0311楼 得分:0
我测试也没问题
和clipbound没关,我的也是你拿个值
发表于:2007-09-27 18:41:0812楼 得分:0
@cyy1981(mcrain)
谢谢
@ivony(授人以鱼不如授人以渔,上海谋生)  
  再次致谢,我的图片没问题。系统前期版本在运行。无错。
  不过换成new   bitmap(100,100)确实无错,另外我将图片换成jpg的也运行不过
  诚心再请教,如果图片格式会带来问题的话,还如何避免呢?
  分不够可以再加,谢谢
发表于:2007-09-27 19:31:2713楼 得分:0
jf
发表于:2007-09-28 09:01:3514楼 得分:0
还无解???
发表于:2007-09-28 09:12:4515楼 得分:0
顶帖不吝啬


快速检索

最新资讯
热门点击