Я использую Delphi 2009, и я хотел бы масштабировать изображение в соответствии с доступным пространством. изображение всегда отображается меньше оригинала. проблема заключается в том, что свойство TImage Stretch не делает приятной работы и вредит читаемости изображения.Хорошо масштабировать изображение в Delphi?
ugly way http://xrw.bc.ca/download/so/TImageStretch.gif
Я хотел бы, чтобы он масштабируется, как это вместо:
nicer way http://xrw.bc.ca/download/so/NicerTImageStretch.png
Любые предложения, как лучше это сделать? Пробовал JVCL, но он, похоже, не обладает этой способностью. Бесплатная библиотека была бы неплохой, но, возможно, есть недорогая библиотека, которая делает «только», это было бы хорошо.
спасибо; это обеспечило хорошую сбалансированность скорости и качества. –
Delphi автоматически устанавливает режим растягивания в полутоновый режим, если количество бит-за-пиксел места назначения для места размещения меньше или равно 8, а количество бит-на-пиксель исходного растрового изображения больше, чем место назначения. В противном случае он использует Stretch_DeleteScans для цветовых растровых изображений. –
спасибо, грабли. Мне нужно было всегда использовать HALFTONE. Кстати, благодарю вас за то, что вы сделали много хорошего в переполнении стека. –