Я добавил функцию масштабирования изображения в своем картинке. Я хотел бы отобразить масштаб изображения (как в левом нижнем углу карт). Как я могу это сделать?Способ отображения масштаба изображения в окне изображения
0
A
ответ
0
Вы можете использовать событие Paint
, чтобы нарисовать масштаб сверху.
Предполагая, что масштаб является симметричным х- и у-направлении, это будет пример:
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
float zoom =100f * pictureBox1.ClientSize.Width/pictureBox1.Image.Width;
// this may or may not be necessary, depending on how to have implemented zooming!
if (pictureBox1.SizeMode == PictureBoxSizeMode.Normal) zoom = 100f;
string s = zoom.ToString("#.#")+ "%";
StringFormat format = new StringFormat()
{ LineAlignment = StringAlignment.Far,
Alignment = StringAlignment.Far };
Rectangle bounds = pictureBox1.ClientRectangle;
Rectangle bounds1 = pictureBox1.ClientRectangle;
bounds1.Offset(1, 1);
using (Font font = new Font("Consolas", 14f))
{
e.Graphics.DrawString(s, font, Brushes.White, bounds , format);
e.Graphics.DrawString(s, font, Brushes.Black, bounds1 , format);
}
}
Вы можете выбрать выравнивание вам по душе.
Обратите внимание, что я рисую строку дважды, один раз в белом и один раз в черном цвете, смещение на 1 пиксель, чтобы для любых слоев ..
Также обратите внимание на Image
является oistrich; пейзаж является (немасштабированной BackgroundImage
!
+0
Спасибо, это помогло. – Illuminati0x5B
Смежные вопросы
- 1. Простой способ отображения изображения SVG в окне PyQt
- 2. Отображение изображения в окне изображения
- 3. Качество изображения в окне изображения
- 4. Вращение изображения в окне изображения
- 5. Правильный способ отображения изображения весной
- 6. Увеличение масштаба изображения на карте
- 7. лучший способ отображения изображения в php
- 8. Лучший способ отображения изображения в форме
- 9. Лучший способ отображения изображения в WPF
- 10. Лучший способ отображения вложений изображения в playframework?
- 11. Safari SVG ошибка масштаба изображения?
- 12. Удаление/уменьшение масштаба изображения Highmaps
- 13. Центрирование изображения в окне VTK
- 14. Укажите размер изображения в окне изображения?
- 15. Отображение данных строки изображения в окне изображения.
- 16. Рисование изображения в UIScrollView с изменением масштаба.
- 17. Использование taglib для отображения обложки в окне изображения в WPF
- 18. параметр масштабирования изображения в диалоговом окне android
- 19. OpenGL ES рекомендуемый способ отображения фонового изображения
- 20. Лучший способ отображения изображения после его загрузки
- 21. Рекомендуемый способ отображения фонового изображения на Android
- 22. отображения изображения в GSP
- 23. JPanel: Каков самый простой способ отображения изображения?
- 24. Увеличение и уменьшение масштаба изображения в Xamarin.Forms
- 25. Расширение изображения в новом окне?
- 26. Задание изображения изображения WPF на задержку отображения
- 27. ImageView область отображения изображения
- 28. Ускорение отображения изображения
- 29. Оптимизация отображения поворотного изображения
- 30. Вставить значок в окне изображения
Я думаю, что мы должны знать функции масштабирования для того, чтобы ответить на этот вопрос, потому что вы просите, чтобы отразить в пользовательском интерфейсе действий, совершенные на функциональности масштабирования, реализованной. – KernelMode
Вы решили свои проблемы? – TaW