PDA

View Full Version : سوال: چجوری میشه مثل این عکس رو ساخت ؟



hosseinbarnamenevis
جمعه 13 فروردین 1395, 14:36 عصر
139809

تویه این عکس سه قسمت داره
دو قسمتش مثل لیست میمونه
چجوریه میشه اینجور لیست هایی درست کرد
کامپوننت خاصی نیازه یا ؟؟؟

CsharpNevisi
جمعه 13 فروردین 1395, 15:26 عصر
باید WPF کار کنی .. Winform به درد این تیپ کارا نیمخوره ... و پیاده کردن اینا توش خیلی سخته و میتونه باعث کاهش پرفورمنس برنامه بشه ...
WPF تعامل مستقیم با سخت افزار های گزافیکی داره و رندر و ساخت این تیپ کارا برای اون راحت تره :)

hosseinbarnamenevis
جمعه 13 فروردین 1395, 16:04 عصر
صد البته که با wpf همه کار میشه کرد
اما همیشه دنبال راه های دیگه هم بود
بلخره برنامه هایی ساختیم که نمیشه الان اونا رو به wpf تبدیل کرد
نیاز داریم از اینجا ادامه بدیم

juza66
شنبه 14 فروردین 1395, 05:07 صبح
سلام

سی پلاس پلاس + qt + Qml

hosseinbarnamenevis
شنبه 14 فروردین 1395, 08:01 صبح
یعنی هیچ راه راحت تری برای طراحی با C# نیست؟

Mahmoud Zaad
شنبه 14 فروردین 1395, 08:20 صبح
سلام
چرا هست، به ترتیب از بالا سمت چپ.
0- یه پنل در سمت چپ قرار میدید رنگ پس زمینه ش رو تغییر میدید و آیتم های زیر رو درونش قرار میدید.
1- پیکچر باکس رو باید گرد کنید توی اینترنت کدش هست اون مثلث کناریش هم یا از عکس استفاده کنید یا از فونت wingdings. لیبل هم که رنگ forecolorش رو باید عوض کنید.
2- پایینش یه دکمه است که backColorش سبزه و foreColorش سفید.
3- پایینش رو میشه با treeview هم ساخت.

پنل دوم از چپ
1- بالا یه pictureboxه با یک عکس ذره بین، کنارش یه تکست باکس که بوردرش حذف شد کنارش هم یه پیکچرباکس دیگه با عکس ...
2- لیست رو می تونید با یوزر کنترل بسازید. و به تعداد ایمیل ها از این یوزرکنترل توی یه flowLayoutPanel اضافه کنید. یه یوزر کنترل داریم که سمت چپش یه پیکچرباکس هست با تصویر ستاره تو خالی! اگه روش کلیک شد با یه تصویر ستاره زرد رنگ عوض میشه. باید کار با یوزر کنترل و نوشتن رویداد برای اون رو بلد باشید.
کنارش یه لیبل هست که اگه به حالت انتخاب دراومد متنش بولد میشه در سمت راست هم یه پیکچر باکس برای نمایش ضمیمه و کنارش هم یه لیبل برای نمایش ساعت. زیر اینها هم دو تا لیبل هست.

جزئیات ایمیل
1- بالا چندتا دکمه است که پس زمینه و رنگ متنشون دست کاری شده البته اگه کار گرافیکی بلد باشید می تونید خودتون یه یوزر کنترل طراحی کنید برای این قسمت.
2- بالاش رو میشه با پیکچر باکس و لیبل درست کرد پایینش هم که معمولاً richtextboxه. پایینترش هم با لیبل و پیکچر باکس قابل حله.

یه سری خطوط جدا کننده هم هست که باید یه یوزرکنترل براش طراحی کنید.

در کل زیاد مشکل نیست اما تسلط شما روی رنگ ها بویژه رنگ متن لیبل ها خیلی مهمه و یه مقدار هم مهارت رو مباحث گرافیکی.