| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1543 人关注过本帖
标题:gdi+
取消只看楼主 加入收藏
yangwenkai
Rank: 1
等 级:新手上路
威 望:1
帖 子:74
专家分:0
注 册:2008-9-9
收藏
 问题点数:0 回复次数:4 
gdi+
刚接触这个类,帮一下忙,如果在form1中选择好要画的图形,和大小尺寸,图像要求在form2中的pictureBox显示,form2中的代码怎么写。。。。我仅在form1中写了Form2 f=new Form2();
f.showdiglog();f.show();但是不运行,帮忙看下
搜索更多相关主题的帖子: gdi 
2008-10-07 08:32
yangwenkai
Rank: 1
等 级:新手上路
威 望:1
帖 子:74
专家分:0
注 册:2008-9-9
收藏
得分:0 
回复 2# guang 的帖子
using System;
using System.Collections.Generic;
using
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace shap
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void sel_ch(object sender, EventArgs e)
        {
            
            
            switch (comboBox1.Text)
            {
                case "正方形":
                    { label1.Text = "正方形的边长";
                  
                        //a= Convert.ToInt32 (textBox1.Text);
                    label2.Visible = false;
                    textBox2.Visible = false;
                    label3.Visible = false;
                    textBox3.Visible = false;
                  
                        break;
                }
            case "长方形":
                {
                    label1.Text = "长方形的长";
                    //int a = Convert.ToInt32(textBox1.Text);
                    //int b = Convert.ToInt32(textBox2.Text);
                    label2.Text = "长方形的宽";
                    label2.Visible = true;
                    textBox2.Visible = true;

                    label3.Visible = false;
                    textBox3.Visible = false;
                    /*Graphics g = f.pictureBox1.CreateGraphics();
                    Pen pen = new Pen(Color.Red, 2);
                    g.DrawRectangle(pen, 10, 10, a, b);*/
                    break;
                }
                case"圆形":
                    {label1.Text = "圆形的半径";
                       
                    
                    label2.Visible = false;
                    textBox2.Visible = false;
                    label3.Visible = false;
                    textBox3.Visible = false;
                  
                        break;
                    }
               
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            this.Hide();

            Form2 f = new Form2();
            f.ShowDialog();
            f.Show();
            Graphics g = f.pictureBox1.CreateGraphics();
            Pen pen = new Pen(Color.Red, 2);
            int a = Convert.ToInt32(textBox1.Text);
            int b = Convert.ToInt32(textBox2.Text);


            switch (comboBox1.Text)
            {
                case "正方形":
                    {
                       
                        g.DrawRectangle(pen, 10, 10,a, a);
                        break;
                    }
                case "长方形":
                    {

                        g.DrawRectangle(pen, 10, 10, a, b);
                        break;
                    }
                case "圆":
                    {
                        g.DrawEllipse(pen, 10, 10, a, a);
                        break;
                    }

            }
        }
    }
}帮忙看看。。。。
2008-10-07 10:22
yangwenkai
Rank: 1
等 级:新手上路
威 望:1
帖 子:74
专家分:0
注 册:2008-9-9
收藏
得分:0 
回复 4# ghl2312 的帖子
不是阿,这是个错误的,请指教。。。。
2008-10-07 18:09
yangwenkai
Rank: 1
等 级:新手上路
威 望:1
帖 子:74
专家分:0
注 册:2008-9-9
收藏
得分:0 
回复 6# ghl2312 的帖子
不是吧,我添加的一个窗体~~~~是不是父子,我不清楚。。。。。
2008-10-08 08:57
yangwenkai
Rank: 1
等 级:新手上路
威 望:1
帖 子:74
专家分:0
注 册:2008-9-9
收藏
得分:0 
回复 10# ghl2312 的帖子
就是有两个窗体,当点击Form1上的按钮时,转到form2窗体显示画的图像,不用什么MDI吧,我新手,觉得MDI就是文档之类的。。。。
2008-10-08 16:24
快速回复:gdi+
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019457 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved