Я рисую множество изображений (все размеры = 24x24 pixelformat = 32BppPArgb) на Control, используя объект Drawing.Graphics и функцию DrawImage (). В моем приложении можно уменьшить масштаб, что означает, что объект Graphics имеет прикрепленную к нему матрицу преобразования, которая управляет как масштабированием, так и панорамированием.
Нет смысла рисовать эти значки, когда масштаб опускается ниже 50%, но я хотел бы сделать переход от рисования значков к тому, чтобы не рисовать значки более плавным. То есть, начиная с 70%, значки должны быть нарисованы с дополнительным коэффициентом прозрачности, чтобы они стали полностью прозрачными при 50%.
Как я могу нарисовать растровое изображение с дополнительной прозрачностью, не занимая значительно больше времени, чем DrawImage ()?
Спасибо Дэвид