标题:如何将线画到容器上(PictureBox)上
取消只看楼主
one_june
Rank: 4
等 级:业余侠客
帖 子:139
专家分:212
注 册:2010-3-14
结帖率:86.96%
已结贴  问题点数:20 回复次数:2 
如何将线画到容器上(PictureBox)上
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
using System.Windows.Forms;

namespace C
{
    /// <summary>
    /// 棋盘类
    /// </summary>
    class ChessBoard
    {
        public int line = 10;
        public int linespace = 30;
        public int margin = 30 / 2;
        public PictureBox picctrl;

        /// <summary>
        /// 画棋盘
        /// </summary>
        public void ShowChessBoard()
        {
            Pen Mypen = new Pen(Color.Green, 1);
            SolidBrush brush = new SolidBrush(Color.Gold);
            Bitmap bmp = new Bitmap(picctrl.Width,picctrl.Height);
            Graphics gr = Graphics.FromImage(bmp);

            //画横线
            for (int i = 0; i < line; i++)
            {
                gr.DrawLine(Mypen, margin, margin + linespace * i,
                    (line - 1) * linespace + margin, margin + linespace * i);

            }
            //画竖线
            for (int i = 0; i < line; i++)
            {
                gr.DrawLine(Mypen,linespace * i + margin, margin,
                    margin + linespace * i, (line - 1) * linespace + margin);
            }

            picctrl.BackgroundImage = bmp;
        }
    }
}
线已经画好(19*19的方格),现在想把这些线放到容器中(PictureBox)中,不知道怎么放了,麻烦各位兄弟帮帮忙!!!小弟感激不尽...

搜索更多相关主题的帖子: PictureBox 容器 画到 
2010-07-09 09:53
one_june
Rank: 4
等 级:业余侠客
帖 子:139
专家分:212
注 册:2010-3-14
得分:0 
回复 2楼 ghl2312
哥,  没找到picturebox的onpaint事件 ???
2010-07-09 10:16
one_june
Rank: 4
等 级:业余侠客
帖 子:139
专家分:212
注 册:2010-3-14
得分:0 
谢谢各位大哥,现在弄好了...
呵呵...
2010-07-09 10:26



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-312468-1-1.html




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

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