Показать сообщение отдельно

  #6  
Старый 08.04.2010, 17:28
cheater_man
Постоянный
Регистрация: 13.11.2009
Сообщений: 437
Провел на форуме:
709575

Репутация: 17
По умолчанию

Тут не так все просто как кажется, если тебе потом нужно делать расчеты по построенной тобой цепи, тебе нужно будет юзать контейнеры.
При создании нового компонента пихаешь его в контейнер. И клас резистора должен будет наследовать клас Component.А отобразить компонент на форме это только пол дела.
Что-то типо этого.
Скинь свой проект может чем-то и помогу.
Вот пример перемещения картинки по щелчку мыши
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace _23
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                Image img = Image.FromFile(openFileDialog1.FileName);
                pictureBox1.Image = img;
            }
        }

        private void Form1_MouseMove(object sender, MouseEventArgs e)
        {
            if (coun == 1)
            {
                pictureBox1.Location = new System.Drawing.Point(e.X-50, e.Y-50);
            }
        }
         int coun=0;
        private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
        {
            if (coun == 0)
                coun++;
            else coun = 0;

        }
    }
}

Последний раз редактировалось cheater_man; 08.04.2010 в 18:08..
 
Ответить с цитированием