меня есть элемент управления WinForms, на котором я хочу, чтобы отобразить две вещи:Перекрытие System.Drawing.Graphics объекты
- Основополагающим изображение тщательно загружается бит за битом от внешнего устройства ввода; и
- Серия вызовов DrawLine, которые создают визуальный шаблон над этим изображением.
Вещь № 1, для наших целей, не изменяется, и я не хочу ее перерисовывать.
Вещь № 2 должна быть перерисована относительно быстро, поскольку она вращается, когда пользователь поворачивает другой элемент управления.
В моей фантазии я хочу поместить каждую вещь в свой собственный объект Graphics, дать # 2 прозрачный фон и просто нажать # 2 с вращательным преобразованием в соответствии с настройкой пользовательского управления. Но я не вижу способа сделать объект Graphics прозрачным, а также способ повернуть то, что уже нарисовано на нем. Поэтому я, вероятно, попрошу Graphics сделать то, для чего он не предназначен.
Вот мой вопрос: что лучше всего настроить? Должен ли я пытаться перекрывать объекты Graphics, или есть какой-то совершенно другой и лучший способ сделать это, о котором я не думаю?
Оба ответа были потрясающими. Я должен был выбрать один. :-( – catfood