PDA

View Full Version : انتخاب رنگ با کدش



benyamin_pc
دوشنبه 16 مرداد 1385, 21:58 عصر
سلام سلام
چجوری میشه یک Text box برای کاربر گذاشت و هر عدد هگز 6رقمی که کاربر داد رنگ برابر با اون کد مثلا روی یک عکس اعمال شود به طوری که مثل یک شیشه رنگه روی عکس قرار بگیرد؟؟(از Switch نباشه یعنی هر کد که کاربر میده را با یک عدد مقایسه کنیم اگه اون بود فلان رنگ رو بدیم)

omid_Ahmadi
سه شنبه 17 مرداد 1385, 10:16 صبح
یکی از نسخه های اورلود شده ی متد Color.FromArgb یه عدد 32 بیتی می گیره که argb مربوط به رنگ رو مشخص می کنه و رنگ معادل رو برمیگردونه. می تونی با پارس کردن رشته ی توی تکست باکس، عدد رو بدست بیاری و به این متد بدی.
در ضمن نکنه فکر می کردی ممکنه کسی بیاد و 2 به توان 32 رنگ یعنی 4294967296 رو با سوییچ کردن تشخیص بده؟

موفق باشی.

ghafoori
سه شنبه 17 مرداد 1385, 11:26 صبح
دوست عزیز کد زیر کاری را که میخواهید را انجام میدهد



System.Drawing.ColorTranslator.FromHtml("#ffffff")شی ColorTranslator تبدیل نوع های مختلف به نوع color را انجام میدهد و برعکس ان یعنی یک color بدی و کد hex ان را بگیری

benyamin_pc
سه شنبه 17 مرداد 1385, 12:46 عصر
آقا امید لازم نیست 2 به توان 32 بیت را مشخص کنه با یه For و یک if عدد کاربر رو با کل کد ها مقایسه میشه کرد و در مقابل رنگ مورد نظر رو میشه داد!

omid_Ahmadi
سه شنبه 17 مرداد 1385, 18:20 عصر
عطف به گفته ی خودتون:



از Switch نباشه

benyamin_pc
سه شنبه 17 مرداد 1385, 20:06 عصر
منظورم این بود که از روش مقایسه نباشه !
که هر تکست رو با یه کد مقایسه کنیم اگه اون بود فلان کار رو انجام بدیم
حالا برای مقایسه لازم نیست اون همه کد رو بنویسیم یه if با یه for بسه!