C # использовать динамически создаваемое растровое изображение ресурса через ResourceReader - PullRequest
0 голосов
/ 28 августа 2018

У меня проблема с использованием моего динамически созданного ресурса (растровое изображение). Я хочу просто установить picturebox как динамически созданный ресурс с именем 'adam' Я знаю, что могу использовать

pictureBox1.Image = Properties.Resources.shot 

, но я ищу способ использовать

pictureBox1.Image = Properties.Resources+'adam'

Мой код выглядит так:

Size shotSize = Screen.PrimaryScreen.WorkingArea.Size;

// the upper left point in the screen to start shot
// 0,0 to get the shot from upper left point
int x = Convert.ToInt32(textBox1.Text);
int y = Convert.ToInt32(textBox2.Text);
Point upperScreenPoint = new Point(x, y);

// the upper left point in the image to put the shot
Point upperDestinationPoint = new Point(0, 0);

int q = Convert.ToInt32(textBox3.Text) - x;
int w = Convert.ToInt32(textBox4.Text) - y;
// create image to get the shot in it
Bitmap shot = new Bitmap(q, w);

// new Graphics instance 
Graphics graphics = Graphics.FromImage(shot);

// get the shot by Graphics class 
graphics.CopyFromScreen(upperScreenPoint, upperDestinationPoint, shotSize);

// return the image
//pictureBox1.Image = shot;

//Creating My resource named 'adam'
IResourceWriter writer = new ResourceWriter("Resources.resx");
writer.AddResource("adam", shot);
writer.Close();

//Read resources
System.Resources.ResourceReader RRobj = new ResourceReader("Resources.resx");

foreach (DictionaryEntry d in RRobj)
{
textBox6.Text=(d.Key.ToString() + ":\t" + d.Value.ToString());
string huj = d.Key.ToString();
pictureBox1.Image = Properties.Resources + 'huj' +; // here set picturebox with reousce created
}
RRobj.Close();

Может кто-нибудь помочь? Благодаря.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...