PDA

View Full Version : درست کردن LinearGradiant با سه رنگ



Amir Oveisi
یک شنبه 28 آبان 1385, 11:01 صبح
سلام
چجوری میشه که یه LinearGradiant درست کرد که سه تا رنگ داشته باشه؟
خودش تو حالت پیش فرض دو تا رنگ میگیره و موقعی که از دو تا LinearGradiant استفاده میکنی اون وسط یه خط سفید میندازه همیشه !!
ممنون میشم دوستان راهنمایی کنن

Amir Oveisi
سه شنبه 30 آبان 1385, 11:41 صبح
کسی نیست راهنمایی کنه؟؟؟؟

h.bathaie
چهارشنبه 01 آذر 1385, 13:13 عصر
سلام
چجوری میشه که یه LinearGradiant درست کرد که سه تا رنگ داشته باشه؟
خودش تو حالت پیش فرض دو تا رنگ میگیره و موقعی که از دو تا LinearGradiant استفاده میکنی اون وسط یه خط سفید میندازه همیشه !!
ممنون میشم دوستان راهنمایی کنن

چرا خودت بصورت دستی 1 دونه درست نمیکنی ...؟

کار راحتیه . فرمول خاصی هم نداره ...
اگه خواستی بگو تا توضیحاتشو بزارم اینجا ( الان زیاد وقت ندارم :چشمک: )

Amir Oveisi
چهارشنبه 01 آذر 1385, 13:23 عصر
منظورت از دستی چیه؟ میشه بیشتر توضیح بدین؟ یعنی خودم یه عکس درست کنم بذارم جاش؟

Amir Oveisi
یک شنبه 05 آذر 1385, 11:52 صبح
من منتظرم دوستان!!!

h.bathaie
یک شنبه 05 آذر 1385, 19:25 عصر
منظورت از دستی چیه؟ میشه بیشتر توضیح بدین؟ یعنی خودم یه عکس درست کنم بذارم جاش؟

دقیقا ..... البته من هم منظور شمارو نفهمیدم .. (آیا کامپوننتی داریم که این کارو میکنه ؟)

Amir Oveisi
دوشنبه 06 آذر 1385, 14:16 عصر
ببینید یه سری از کنترل ها یه property دارن به اسم rendering یا یه چیز تو این مایه ها
مثلا statusStrip داره
یه سری کلاسهایی هستن که میتونی با اونا Renedring این کنترلهارو custom کنی
مثلا من یه کلاس درست کردم که از کلاس ToolStripRender ارث میبره و تو اون یه سری از توابعش رو که کار Rendering رو انجام میدن به دلخواه ovveride کردم واسه این که میخواستم render من حالت gradiant داشته باشه از کلاس LinearGradiantBrush استفاده کردم که میشه باهاش یه شکلی رو ایجاد کرد که gradiant color باشه که از دو رنگ درست میشه ...
حالا من میخوام بدونم چجوری میشه این Gradiant از سه رنگ تشکیل بشه؟
مثلا بتونم بالای statusstrip رو رنگ1 وسط رنگ 2 و پایین رنگ 3 باشه...
ممنون میشم کمکم کنید