Я хочу нарисовать изображение, прочитав его
из файла системы изображения файла и рендеринга
это на документе, ниже:
if (File.Exists(imageFilePath)) //all image file are 16*16 in pixel
{
Bitmap bitmap = new Bitmap(18, 18);
Graphics graphics = Graphics.FromImage(bitmap);
Image image = Image.FromFile(imageFilePath);
graphics.DrawImage(image, 1, 1); //1 pixel space in between
}
Тем не менее, серые изображения отображают
правильный размер (18 * 18 в пикселях),
тогда как цветные изображения обрезаются, или
должны увеличить размер битовой карты (например,
Растровое изображение (23, 23). Я хочу, чтобы все изображения
имеют одинаковый размер! Размеры изображения
все одинаковые в файловой системе.
Это немного срочно. Любая идея будет
быть очень оцененным!
Решение ниже:
if (File.Exists(imageFilePath))
{
Bitmap bitmap = new Bitmap(18, 18);
Graphics graphics = Graphics.FromImage(bitmap);
Image image = Image.FromFile(imageFilePath);
graphics.DrawImage(image, 1, 1, **18, 18**);
}