PDA

View Full Version : حرفه ای: کمک در پروژه مدار منطقی خاصیت آهنربایی شی



reza1371
چهارشنبه 14 دی 1390, 00:58 صبح
سلام دوستان

من دارم یه پروژه آزمایشگاه مدار منطقی می نویسم چندتا سوال دارم ، ممنون میشم کسی کمکم کنه .

پروژه به این صورته که یه toolbox داریم که مدارهای and or not , led , سیم وجود داریه .

* نمیدونم برای ایجاد سیم باید چیکار کنم ؟ کسی میتونه راهنمایی کنه که برای سیم از چی استفاده کنم ، چطور سیم رو جابجا کنم و طولش رو عوض کنم ؟

*چطور برای سیم خاصیت آهنربایی تعریف کنم ؟

ممنون میشم از دوستان کسی کمکم کنه .

rahmatr
چهارشنبه 14 دی 1390, 01:03 صبح
چطور برای سیم خاصیت آهنربایی تعریف کنم ؟
منظورتون از خاصیت آهنربایی چیه؟

reza1371
چهارشنبه 14 دی 1390, 07:15 صبح
باید تو نوار ابزارم یه تیکه سیم بذارم و بتونم گیتها رو به هم وصل کنم .

کسی میدونه برا سیم باید از چی استفاده کرد ؟
منظورم از خاصیت آهنربایی اینه که وقتی به عنوان مثال یه سیم از ابتدای خروجی یک گیت نات رسم کنم علاوه بر اینکه خروجی اونو بگیره مثل آهنربا به امتداد خط خروجی نات بچسبه . یا وقتی این سیم رو به ورودی یک گیت دیگه کشیدم (با درگ و دراپ) وقتی نزدیک پایه ورودی یکی از گیتا اومد تو راستای خطش بهش بچسبه .

reza1371
چهارشنبه 14 دی 1390, 12:56 عصر
کسی نیست کمکم کنه ؟!

Esmail Solhkhah
چهارشنبه 14 دی 1390, 13:18 عصر
این لینک رو ببینید

http://barnamenevis.org/showthread.php?64210-نمونه-برنامه-های-کوچک-و-مفيد-در-سي-شارپ&p=1340098&viewfull=1#post1340098

موفق باشید.

amir11205
چهارشنبه 14 دی 1390, 13:27 عصر
سلام
برای رسم سیم بهتره این کارو کنی
با یک کلیک رو صفحه رسم سیم شروع شه و به ازای هر تغییر جای موس یک Pixel تو صفحه نشون بده
برا خاصیت آهنربایی هم نقطه هایی از گیت که ورودی و خروجیشون هستن رو تو یه آرایه ای یا لیستی ذخیره کن و هر وقت سر سیم به محدوده مثلا 50 پیکسلی سیم رسید جای سیمو با استفاده از تابع سیم عوض کن
چی میدونم رو کاغذ پیادش کن و ازش ایده بگیر

reza1371
چهارشنبه 14 دی 1390, 13:57 عصر
سلام
برای رسم سیم بهتره این کارو کنی
با یک کلیک رو صفحه رسم سیم شروع شه و به ازای هر تغییر جای موس یک Pixel تو صفحه نشون بده
برا خاصیت آهنربایی هم نقطه هایی از گیت که ورودی و خروجیشون هستن رو تو یه آرایه ای یا لیستی ذخیره کن و هر وقت سر سیم به محدوده مثلا 50 پیکسلی سیم رسید جای سیمو با استفاده از تابع سیم عوض کن
چی میدونم رو کاغذ پیادش کن و ازش ایده بگیر


سلام

ممنون ایده خوبیه ولی کد روشن شدن پیکسل ها رو میتونی بذاری .
ممنون

reza1371
چهارشنبه 14 دی 1390, 18:11 عصر
یه کد برا ابزار میخوام ، کسی میتونه یه نمونه برام بذاره ؟ سیم برا وصل کردن گیت ها

amir11205
شنبه 17 دی 1390, 15:44 عصر
سلام
روی فرمت یک PictureBox بذار و رنگ زمینشو سفید کن
تو رویدادهای که زیر میبینی کدهای زیرو بنویس.البته یکم دیگه باید تغییرش بدیا

Bitmap bmp = new Bitmap(600, 600);
bool drog = false;
int x, y;
int x1, y1;
private void pictureBox1_MouseClick(object sender, MouseEventArgs e)
{
x = e.X;
y = e.Y;
drog = true;
}

private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
if (drog)
{
Pen pe = new Pen(Color.White);
Graphics.FromImage(bmp).DrawLine(pe, x, y, x1, y1);
pictureBox1.Image = bmp;
pe.Color = Color.Red;
Graphics.FromImage(bmp).DrawLine(pe, x, y, e.X, e.Y);
x1 = e.X;
y1 = e.Y;
pictureBox1.Image = bmp;
}
}