
08.04.2010, 17:28
|
|
Постоянный
Регистрация: 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..
|
|
|