PDA

View Full Version : استخراج عکس های داخل Resources



mehdi4467
شنبه 30 اسفند 1399, 18:40 عصر
سلام
چطوری میشه کل عکس های داخل Resources رو با دستور for توی برنامه استخراج کرد؟

the king
شنبه 30 اسفند 1399, 21:42 عصر
سلام
چطوری میشه کل عکس های داخل Resources رو با دستور for توی برنامه استخراج کرد؟

اگر نیازی به ذخیره سازی کپی برابر اصل ندارید، می توانید در همون Properties.Resources هر چی مشخصه Bitmap هست ذخیره کنید، مثلا کنار فایل اجرایی برنامه بصورت فایل های PNG ذخیره بشوند :

using System;
using System.Drawing;
using System.Windows. Forms;
using System.Reflection;
using System.Drawing. Imaging;

public partial class Form1 : Form
{
public Form1( )
{
InitializeComponent( );
}

private void Form1_Load( object sender, EventArgs e)
{
var props = typeof( Properties.Resources). GetProperties( BindingFlags.Static | BindingFlags.NonPublic);
foreach ( var prop in props)
{
if ( prop.PropertyType == typeof( Bitmap))
{
var image = (Image) prop.GetValue( null, null);
image.Save( prop.Name + ".png", ImageFormat.Png);
}
}
}
}