PDA

View Full Version : ## پالت رنگ و Corp تصویر در سی شارپ ؟؟؟؟؟؟؟؟



kkkaka
یک شنبه 15 مرداد 1391, 15:17 عصر
سلام به همه
چطوری میتونم یه پالت رنگ استاندارد داشته باشم که هر وقت کاربر رو هر رنگی کلیک کرد رنگ فرمم همون بشه؟؟
و سوال دومم: میخوام به کاربر اجازه بدم قبل از اینکه عکسشو در بانک ثبت کنم بتونه قسمتی ار عکس رو انتخاب کنه مثل عمل Corp در فوتوشاپ. چطور باید این سرویس رو براش فرهم کنم؟؟؟

مهرداد صفا
یک شنبه 15 مرداد 1391, 15:32 عصر
سلام به همه
چطوری میتونم یه پالت رنگ استاندارد داشته باشم که هر وقت کاربر رو هر رنگی کلیک کرد رنگ فرمم همون بشه؟؟
سلام
اگر نمیخواهید از ColorDialog برای انتخاب رنگ استفاده کنید برای لیست کردن رنگها در یک لیست یا کامبو به این تاپیک مراجعه کنید.
http://barnamenevis.org/showthread.php?353111-لیست-رنگها (http://barnamenevis.org/showthread.php?353111-%D9%84%DB%8C%D8%B3%D8%AA-%D8%B1%D9%86%DA%AF%D9%87%D8%A7)

Y_Safaiee
یک شنبه 15 مرداد 1391, 15:45 عصر
سلام به همه
چطوری میتونم یه پالت رنگ استاندارد داشته باشم که هر وقت کاربر رو هر رنگی کلیک کرد رنگ فرمم همون بشه؟؟
و سوال دومم: میخوام به کاربر اجازه بدم قبل از اینکه عکسشو در بانک ثبت کنم بتونه قسمتی ار عکس رو انتخاب کنه مثل عمل Corp در فوتوشاپ. چطور باید این سرویس رو براش فرهم کنم؟؟؟

سلام دوست من

1.دوست عزیزم m.safa لطف کردن و گفتن.

2.Crop کردن بسیار ساده است



private void button10_Click(object sender, EventArgs e)
{
pictureBox2.Image = cropImage(pictureBox1.Image, new Rectangle(100,500,300,300));
}

private static Image cropImage(Image img, Rectangle cropArea)
{
Bitmap bmpImage = new Bitmap(img);
Bitmap bmpCrop = bmpImage.Clone(cropArea, bmpImage.PixelFormat);
return (Image)(bmpCrop);
}


موفق باشی
بایت بایت

kkkaka
یک شنبه 15 مرداد 1391, 16:15 عصر
مرسی از دوستان خیلی عالی بود...
و یه سوال دیگه برای اینکه رنگ انتخاب شده توسط کاربر در اجراهای بعدی برنامه هم ثابت بمونه چکار باید انجام بدم ؟
باید موقع فرم لود رنگ رو از دیتابیس بگیرم؟؟

Y_Safaiee
یک شنبه 15 مرداد 1391, 16:46 عصر
با سلام مجدد

نه دوست خوبم نیازی به پایگاه داده نیست شما متونین در setting این مقادیرو ذخیره کنین.

برای اینکار مراحل زیرو انجام بدین.

1.در پنجره Solution explorer روی نام پروژتون راست کلیک کنید و گزینه Properties رو انتخاب سپس به سربرگ settings برید,نام متغییرتونو بنویسید از کمبوباکس مربوط به قسمت type نوع color رو انتخاب و scope رو برابر یوزر کنید تا قایل ویرایش باشه.

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

من نام متغیرم رو MyColor در نظر گرفتم.



private void Form1_Load(object sender, EventArgs e)
{
this.BackColor = Properties.Settings.Default.MyColor;

}

private void btn_SaveColor_Click(object sender, EventArgs e)
{
Properties.Settings.Default.MyColor = Color.Pink ;
Properties.Settings.Default.Save();
}


موفق باشی
بایت بایت