note использует .net3.5 framework .нет, я не могу использовать какой-либо класс из System.Windows.Media
Обзор
Я обнаружил необходимость сделать 4 снимка экрана с контентом на моем экране.
Контент распределяется по области, превышающей область моего экрана, которая имеет ширину 1618 пикселей и высоту 696 пикселей.
Я автоматизирую процесс создания снимков экрана из 4 областей, а затем кодирую пиксели, считанные с экрана.в байтовый массив с данными .png.
Затем я использую System.IO.File.WriteAllBytes
для вывода фактических изображений PNG в папку в "Путь "
Проблема
Я получаю все мои PNG изображения в папке, и я могу успешно просмотреть все 4 изображения.Однако мне нужно, чтобы изображения были одним большим изображением.
, то есть изображение размером 3236 x на 1392 пикселя, как показано здесь .
на изображении, которое вы только что видели четырьмя 1618 пикселями иКвадраты 696px, помеченные от 1 до 4. Это представляют снимки экрана и порядок, в котором они были сделаны.
Это тот же самый точный порядок, в котором я хочу, чтобы изображения были объединены и выведены как одно изображение размером 3236 x на 1392px.
в этом классе.давайте предположим, что байтовые данные для изображений 1, 2,3 и 4 уже назначены их соответствующим байтовым массивам.
class SimplePseudoExample
{
private byte[] bytes1;
private byte[] bytes2;
private byte[] bytes3;
private byte[] bytes4;
private byte FinalByes[];
void CreateTheSingleLargeImage()
{
System.IO.File.WriteAllBytes("Path"+".png",FinalByes);
}
}
Как я могу получить вывод моего единственного большого изображения?