Вопрос № 52025: Здравствуйте!
У меня возникла неожиданная проблема :) Есть Image1 и ему надо задать кртинку прямо из кода программы. Попробывал написать Image1.Picture = "C: est.jpg", но появилась ошибка о несовпадении типов. В чем дело? Как правильно...Вопрос № 52084: Здравствуйте! Вот такая задача:
Мне нужно взять файл рисунка, сузить его и таким же суженым сохранить в другой файл. Например: Был Pic1.jpg размером 800х600 и надо сделать из него Pic2.jpg размером 640х480.
Вроде бы, где то я слышал, что файл...
Вопрос № 52.025
Здравствуйте!
У меня возникла неожиданная проблема :) Есть Image1 и ему надо задать кртинку прямо из кода программы. Попробывал написать Image1.Picture = "C: est.jpg", но появилась ошибка о несовпадении типов. В чем дело? Как правильно задать картинку?
Отвечает: Кокорич Вадим Леонидович
Здравствуйте, Таянчин Алексей Геннадьевич!
Вы неправильно пытаетесь присвоить объекту Image1 ccылку на картинку. Правильный вариант:
Image1.Picture = LoadPicture("C:Test.jpg")
То же самое касается и Form1.Picture, Picture1.Picture - всегда используется функция LoadPicture.
--------- Труд сделал обезьяну человеком, а лень человека - программистом !
Ответ отправил: Кокорич Вадим Леонидович (статус: 4-ый класс)
Ответ отправлен: 13.08.2006, 19:51 Оценка за ответ: 5
Отвечает: Александр Шевченко
Здравствуйте, Таянчин Алексей Геннадьевич!
Совершенно согласен с ответом Кокорича Вадима Леонидовича. От себя хочу добавить, что нужно следить за соответствием типов, в Object Browser можно, посмотреть, что Image1.Picture имеет тип IPictureDisp, а вы пытаетесь ему присвоить String. Нужно внимательнее следить за типами - тогда не будет возникать таких проблем.
--------- Вместо внутренней почты лучше стучитесь в аську - 299739804
Ответ отправил: Александр Шевченко (статус: Студент)
Ответ отправлен: 14.08.2006, 10:03 Оценка за ответ: 5
Вопрос № 52.084
Здравствуйте! Вот такая задача:
Мне нужно взять файл рисунка, сузить его и таким же суженым сохранить в другой файл. Например: Был Pic1.jpg размером 800х600 и надо сделать из него Pic2.jpg размером 640х480.
Вроде бы, где то я слышал, что файл нужно загрузить в Picture (или Image), там его с помощью WinAPI изменить и сохранить оператором SavePicture. Но какие апи-функции нужны и как их использовать я понятия не имею.
Если кто знает, то подскажите пожалуйста, что нужно сделать. А может есть другой способ?
Отвечает: Кокорич Вадим Леонидович
Здравствуйте, Таянчин Алексей Геннадьевич!
Задача, которую Вы поставили, решается, пожалуй, только в Photoshop'e или Corel Draw. Здесь требуется блестящее ориентирование в API-функциях. Мне, по крайней мере, не доводилось встречать решение подобной проблемы в Visual Basic (хотя бы и с применением API). Встречал, правда, программку на Basic, перегоняющую jpg формат в bmp. Пожалуй, Вам стоит сперва обратиться в рассылку API.
--------- Труд сделал обезьяну человеком, а лень человека - программистом !
Ответ отправил: Кокорич Вадим Леонидович (статус: 4-ый класс)
Ответ отправлен: 15.08.2006, 10:51