Отрисовка изображения

#c# #wpf #drawimage

#c# #wpf #отрисовка изображения

Вопрос:

У меня есть чертежное изображение, содержащее некоторые геометрические рисунки в качестве статического ресурса.

Теперь, если я использую один и тот же статический ресурс в (usercontrol в) listbox, будет ли он отображаться только один раз или он будет отображаться для каждого экземпляра изображения в listbox?

Если последнее, возможно ли каким-то образом отобразить его только один раз? Я бы предпочел, чтобы моя программа не работала плохо, если в моем списке много элементов.

Комментарии:

1. «преждевременная оптимизация — корень всего зла»

2. Erh…no… Я предпочитаю убедиться, что эти вещи не станут проблемой.

3. Ладно, шутки в сторону, откуда вы знаете, что возможный многократный рендеринг DrawingImage когда-нибудь станет проблемой производительности? На данный момент это всего лишь недоказанное предположение, кроме того, что оно может даже не произойти.

4. Я не знаю, что это будет, но если это будет отображаться каждый раз, я хотел бы знать, как сделать это только один раз. Если у меня есть, скажем, 50 одинаковых изображений, я не вижу причин выполнять одни и те же вычисления 50 раз, когда одного будет достаточно

5. Но имейте в виду, что 50-кратный ноль все равно равен нулю (или 50-кратный крошечный бит все еще является крошечным битом)