Я работаю над средством «предварительного просмотра перед печатью», чтобы показать обзор слайда с прямоугольными массивами образцовых точек на нем.
Предметные стекла обычно имеют размеры 25 x 75 мм, а точечные образцы обычно имеют диаметр 0,1 мм. Обычно по периметру слайда имеется зазор в 2 мм, где не пропечатываются пятна.
Расстояние между пятнами (шагами) с точностью до 0,01 мм. Шаги 0,20 и 0,29 мм, например, необходимо различать в пикселях. Представляя сами пятна, 100% точность, вероятно, не имеет решающего значения на данном этапе, пока пятна видны и не перекрываются.
Я был бы признателен за совет о том, какие методы использовать для создания растрового представления слайда/пятен и для просмотра макета слайда с использованием произвольных уровней увеличения.
Это не должно быть сложным — представление 1:1 плюс увеличение меньшего и большего размера для начала. Я, вероятно, не могу слишком сильно уменьшить масштаб, так как пятна станут слишком маленькими, чтобы их можно было представить.
Для больших увеличений мне, вероятно, потребуется знать о реализации элементов управления горизонтальной/вертикальной прокруткой, но я займусь этим позже.
Я хотел бы узнать о любых методах программирования и масштабирования, о которых мне следует знать, чтобы правильно реализовать средство масштабирования. Недавно я играл с функцией StretchBlt для изменения размеров изображения, и все в порядке, однако любая другая соответствующая информация была бы полезна.
Ваше здоровье.