PDA

View Full Version : تبدیل String به System.Color



teardrop
سه شنبه 03 فروردین 1389, 08:50 صبح
من در ریجستری ویندوز رنگ فرم را ذخیره کرده ام و میخواهم در هنگام بارگذاری این رنگ بر فرم اعمال بشود اما با خطا مواجه میشوم چون میگه نمتونه String رو به Color تبدیل کنه !
در ریجستری من چنین چیزی ذخیره میشود Color [A=255, R=0, G=0, B=160]
من میخواستم بدون اینکه از جداسازی رشته ها استفاده کنم مستقیم تبدیل به رنگ کنم و از اون برای رنگ کرد شی مورد نظر استفاده کنم.
لطفا هر کسی میتونه کمک کنه جواب سوال من رو بده.
با تشکر.

arashrj
سه شنبه 03 فروردین 1389, 09:55 صبح
سلام
با اين روش مي تونيد اسم رنگ رو به ساختار رنگ تبديل كنيد :


System.Drawing.Color.FromName("red");


موفق باشيد

seven7777777
چهارشنبه 04 فروردین 1389, 13:31 عصر
دوست عزیز سلام
سال نو مبارک
شما وقتی می تونی مستقیما یک رشته رو به یک شی تبدیل کنی که حداقل قالب رشته مورد پذیرش اون رو رعایت کرد باشی .
آیا شما در رشته درون رجیستری این کار رو کردی ؟؟؟
اگه آره که باد بتونی به راحتی تبدیلش کنی اما اگه نه مسلما یا باید از جدا سازی رشته ها استفاده کنی یا اینکه قالب ذخیره سازیتو تو رجیستری تغییر بدی !!!

مهدی کرامتی
چهارشنبه 04 فروردین 1389, 14:12 عصر
از متد زیر استفاده کن:

System.Drawing.Color.FromArgb(alpha,red,green,blue )