تعد الصور جزءا مهما من العديد من التطبيقات ، خاصة تلك التي تعمل مع الرسومات أو الصور. في ج# ، هناك عدة طرق لحفظ صورة من صندوق صور ، وهو أحد المكونات الأكثر شيوعا لعرض الصور.
الخطوة الأولى لحفظ الصورة هي الحصول على محتوياتها من صندوق الصور. يمكن القيام بذلك باستخدام خاصية الصورة ، والتي تقوم بإرجاع كائن صورة يمثل الصورة المعروضة في مربع الصورة. ثم ، بعد تلقي كائن الصورة ، يمكنك استخدام أساليبها لحفظ الصورة في أشكال مختلفة ، مثل جبيغ ، ينغ أو بمب.
لحفظ صورة بتنسيق الحياة السياسية في فرنسا ، يمكنك استخدام طريقة حفظ الصورة عن طريق تحديد مسار الملف وتنسيق الملف المحفوظ:
صورة.حفظ ("المسار إلى الملف.جبغ " ، إيماجيفورمات.الحياة السياسية في فرنسا);
قبل حفظ صورة ، يجدر التحقق مما إذا كان المسار المحدد موجودا وتنفيذ الإجراءات المناسبة إذا لم يكن موجودا. يمكنك أيضا إضافة معلمات إضافية ، مثل جودة ضغط الصورة ، عن طريق تحديد كائن التشفير من فئة إيماجيكوديسينفو وفئة إيماجيكوديسينفو.
- كيفية حفظ صورة في ج # من بيكتوريبوكس
- باستخدام فئة بيكتوريبوكس في ج#
- حفظ صورة من بيكتوريبوكس إلى ج#
- سؤال وجواب
كيفية حفظ صورة في ج # من بيكتوريبوكس
يعد حفظ الصور في ج # من عنصر التحكم في صندوق الصور ميزة مفيدة للغاية يمكن أن تكون مفيدة عند تطوير التطبيقات المتعلقة بالرسومات أو معالجة الصور. في هذه المقالة ، سوف ننظر في كيفية حفظ صورة من عنصر تحكم بيكتوريبوكس في ج#.
لحفظ صورة من بيكتوريبوكس في ج# ، سوف نحتاج إلى استخدام فئة الصورة من مساحة اسم النظام.رسم. توفر فئة الصور مجموعة من الطرق للعمل مع الصور وتسمح لك بحفظها بتنسيقات مختلفة.
لحفظ صورة من مربع الصورة ، نحصل أولا على كائن الصورة من عنصر التحكم باستخدام خاصية الصورة. ثم يمكننا استخدام طرق فئة الصورة لحفظ الصورة بالتنسيق المطلوب.
هنا هو نموذج التعليمات البرمجية التي توضح كيفية حفظ صورة من بيكتوريبوكس في ج#:
- قم بتوصيل مساحة اسم النظام.الرسم على النحو التالي:
باستخدام النظام.الرسم;- أعلن عن مربع الصورة وكائن الزر في النموذج:
بيكتوربوكس بيكتوربوكس 1 = بيكتوربوكس جديد();
زر الزر1 = زر جديد ();
- أضف معالج حدث نقرة للزر الذي يتم حفظ الصورة فيه:
زر الفراغ الخاص 1_انقر(مرسل الكائن ، الأحداث ه)
{
// الحصول على كائن الصورة من صندوق الصور
صورة صورة = صندوق صور1.صورة;
إذا (صورة != لاغية)
{
// Выбираем место для сохранения файла
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Filter = "JPEG Image|*.jpg|PNG Image|*.png|BMP Image|*.bmp";
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
// Получаем путь к сохраняемому файлу
string filePath = saveFileDialog.FileName;
// Получаем расширение файла
string fileExtension = Path.GetExtension(filePath);
// Сохраняем изображение в выбранном формате
switch (fileExtension.ToLowerInvariant())
{
case ".jpg":
case ".jpeg":
image.Save(filePath, ImageFormat.Jpeg);
break;
case ".png":
image.Save(filePath, ImageFormat.Png);
break;
case ".bmp":
image.Save(filePath, ImageFormat.Bmp);
break;
default:
MessageBox.Show("Неподдерживаемый формат файла!");
break;
}
}
}
}
В приведенном выше коде мы получаем объект изображения из элемента управления PictureBox с помощью свойства Image. ثم نفتح مربع الحوار حفظ باستخدام فئة سافيفيلديالوغ وحدد موقعا لحفظ الملف. ثم نحصل على المسار إلى الملف المحفوظ وامتداده باستخدام المسار.الحصول علىطريقة التمدد.
ثم نتحقق من امتداد الملف ونحفظ الصورة بالتنسيق المحدد باستخدام الصورة.طريقة الحفظ. في مثالنا ، ونحن نؤيد جبيغ ، ينغ و بمب الأشكال ، ولكن يمكنك إضافة الأشكال الخاصة بك إذا لزم الأمر.
وإليك كيف يمكنك حفظ صورة من عنصر تحكم بيكتوريبوكس في ج#. آمل أن تكون هذه المقالة مفيدة لك!
باستخدام فئة بيكتوريبوكس في ج#
بيكتوريبوكس هو فئة في ج # لغة البرمجة التي تمثل عنصر تحكم تستخدم لعرض الصور. يمكن إضافة هذا العنصر إلى النموذج في نماذج ويندوز.
باستخدام فئة بيكتوريبوكس في ج # بسيط جدا. أولا ، تحتاج إلى إضافة عنصر تحكم مربع الصورة إلى النموذج. ثم يمكنك تحميل الصورة إلى عنصر بيكتوريبوكس وتكوين خصائصه.
مثال على استخدام فئة بيكتوريبوكس في ج#:
// إنشاء مثيل من فئة بيكتوريبوكس
بيكتوربوكس بيكتوربوكس = بيكتوربوكس جديد ();
// تحميل
صورة صندوق الصور.صورة = صورة.منملف ("صورة.جبغ ");
// ضبط الحجم
من عنصر بيكتوريبوكس بيكتوريبوكس.العرض = 200;
صندوق الصور.الارتفاع = 200;
باستخدام خاصية الصورة ، يمكنك تحميل صورة إلى عنصر مربع الصورة. يمكنك تحميل صورة من ملف أو من مصادر أخرى ، على سبيل المثال ، من موارد التطبيق.
بعد تحميل صورة ، يمكنك تخصيص خصائصها ، مثل الحجم والموقع ووضع العرض ولون الخلفية وغيرها. تعتمد خيارات التخصيص على متطلبات المشروع والتصميم المرئي.
بعد تكوين عنصر بيكتوريبوكس ، يمكنك إضافته إلى النموذج باستخدام عناصر التحكم.إضافة () طريقة.
باستخدام فئة بيكتوريبوكس في ج # يجعل من السهل لعرض الصور المختلفة على نموذج الطلب. بفضل الإعدادات ، يمكنك إنشاء مجموعة متنوعة من الواجهات مع القدرة على تغيير الصور المعروضة ديناميكيا.
حفظ صورة من بيكتوريبوكس إلى ج#
في ج# ، يمكنك بسهولة حفظ الصورة المعروضة في عنصر تحكم بيكتوريبوكس. للقيام بذلك ، يمكننا استخدام طريقة الحفظ لفئة الصورة ، والتي تتيح لك حفظ صورة في ملف.
يوجد أدناه مثال على رمز يوضح كيفية حفظ صورة من صندوق صور في ج#:
// الحصول على صورة من صندوق صور
صورة الصورة = صندوق الصور.صورة;
إذا (صورة != لاغية)
{
// إنشاء مربع حوار لتحديد مكان حفظ الملف
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Filter = "Файлы изображений|*.png;*.jpeg;*.jpg;*.bmp";
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
// Сохраняем изображение в выбранном месте
image.Save(saveFileDialog.FileName);
MessageBox.Show("Изображение успешно сохранено.");
}
}
else
{
MessageBox.Show("Изображение отсутствует в PictureBox.");
}
في هذا المثال ، نحصل أولا على الصورة الحالية من صندوق الصور ونحفظها في متغير الصورة. ثم نقوم بإنشاء مربع حوار سافيفيلديالوغ بحيث يمكن للمستخدم اختيار مكان حفظ الملف. بعد ذلك ، إذا حدد المستخدم موقع حفظ ونقر على الزر "حفظ" ، فإننا نحفظ الصورة في الموقع المحدد باستخدام طريقة الحفظ (). في النهاية ، نعرض رسالة حول الحفظ الناجح للصورة.
عند استخدام هذا الرمز ، تأكد من تمكين مساحة اسم النظام.ويندوز.النماذج ، النظام.الرسم و System.IO .
استخدام هذا الرمز في مشروع ج # الخاص بك لحفظ الصور بسهولة من بيكتوريبوكس وتبسيط عملك مع الصور.