Представьте повторные изображения к битовому массиву в C# Winforms

Это проблема кодирования. Похоже, в какой-то момент данные представляются в виде ISO-8859-1.

Каждая часть вашего процесса должна быть в кодировке UTF-8.

  • Соединение с базой данных

  • Таблицы базы данных

  • Ваш PHP-файл (если вы используете специальные символы внутри этот файл, как показано в примере выше)

  • Заголовки content-type, которые вы выводите

1
задан 14 June 2009 в 16:31
поделиться

2 ответа

Звучит примерно правильно. У меня есть набор объектов Texture2D xna, каждый из которых хранит свой путь к файлу. Используя Image.FromFile (), я использую этот путь для создания объектов Image, затем мне нужно нарисовать разделы изображения, используя Graphics.DrawImage () и Rectangle, описывающий раздел, в объект Graphics. Отсюда я могу просто сделать несколько вызовов g.DrawImage () в порядке «Назад на передний план».

Поскольку Texture2D и Image, если на то пошло, могут справиться с прозрачностью, а все мои текстовые источники имеют формат PNG, я предполагаю, что могу использовать класс Image вместо класса Bitmap и сохраните необходимость вызова MakeTransparent, правильно?

0
ответ дан 3 September 2019 в 01:26
поделиться

Это то, что вы ищете?

   Bitmap bmp = new Bitmap(100, 100);
   Graphics g = Graphics.FromImage(bmp);
   g.DrawImage(Properties.Resources.Foo);
   Bitmap bar = Properties.Resources.Bar;
   bar.MakeTransparent(bar.GetPixel(0, 0));
   g.DrawImage(bar);

Пока изображения прозрачны (что вы можете делать во время выполнения с помощью вызовов Bitmap.MakeTransparent ()), вы можете наслоить объекты несколькими вызовами DrawImage без «разрушения» растрового изображения.

2
ответ дан 3 September 2019 в 01:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: