Страница: 1 | 2 |
Как сохранить иконку из Picture Box в файл?
Private Sub Command1_Click SavePicture "C:\Image.ico", Picture1.Picture End Sub Просто расширение .ICO сделай. Он должен сам сохранить в нужном формате. Вроде у меня работало. nea, ano ego vseravno v .BMP pihaet. prosto inogda ego XP ili 2k vse ravno pokazyvaet dazhe esli ento BMP s rashireniem ICO ono ego normal`no pokazhet kak ikonku. no ved` eto-to nepravil`no.....!!!!!! najdi format ICO i sohranyaj. na vbaccelerator.com bylo gde ICOnEditor ili cheto takoe, poprobuj, rabotaet. udachi. P.S. on tol`ko 256 cvetov rabotaet kachetsya, t.k. sozdavalsya kogda XP ne bylo, sh toli,ya uzhe ne znayu. Значёк в PictureBox уже в формате ICO и не может быть сохранён в BMP. Для этого его нужно конвертировать. Смело сохраняй: если это значёк, то сохранит в том формате, в котором он поступил в PictureBox. Сохранять VB умеет только BMP!!! А вообще, если кому надо смогу скинуть кучу примеров для работы и с ico файлами и icl файлами... Ну да Image надо. По памяти говорю. Щаз проверю. Проверил. Правильный ответ под номером 1. Всё остальное - лишнее. Егор Суворов немного опередил меня. Иначе бы я не стал постить на такой элементарный вопрос лишнего топика. Для 98 - точно правильный. Ты в какой проверял? JPEG тут вообще не причём. Родные форматы для винды - DIB,BMP,ICO,CUR,WMF. Это всё изобретения MS. А с JPEG он вообще через IE работает. Из пикчера просто так иконку не сохранишь, приходится преобразовывать. Сохраняется только картинка. Проверено 100% и на 2000, и на 98. Так что правильный он быть не может. Я сам с этой проблемой заморачивался когда писал экстрактор иконок. Хотя, надо заметить, я не вставлял иконку в пикчер из файла, а непосредственно прорисовывал в нем через DrawIcon. Насчет вставки - на 100% сказать не могу, не помню. Я ж и говорю. Зачем с умным видом говорить глупые вещи. Надо было хоть IMHO дописать. Ты о чем?
Вопрос: .ico
Добавлено: 18.05.04 19:53
Автор вопроса: DaSharm | Web-сайт:
Ответы
Всего ответов: 19
Номер ответа: 1
Автор ответа:
Yeputons
ICQ: 278444762
Вопросов: 71
Ответов: 179
Профиль | | #1
Добавлено: 18.05.04 20:04
Номер ответа: 2
Автор ответа:
@CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #2
Добавлено: 18.05.04 20:04
Номер ответа: 3
Автор ответа:
AASoft
Вопросов: 86
Ответов: 920
Профиль | | #3
Добавлено: 18.05.04 21:40
Номер ответа: 4
Автор ответа:
@CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #4
Добавлено: 18.05.04 22:52
Номер ответа: 5
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #5
Добавлено: 18.05.04 23:32
>Значёк в PictureBox уже в формате ICO и не может быть сохранён в BMP.
А если загрузить допустим jpeg, то он его что, как jpeg сохранит? Ни чего подобного.
Формат будет искажён. В случае <загрузить jpeg - сохранить jpeg> изображение трансформируется в bmp, что наглядно показывает тот же ACDSee. Да и по размеру видно (16 кб - 300кБ)
В случае <загрузить ico - сохранить ico> файл искажается, вроде он icо, но уже не все программы, которые показывали исходную икону, могут открыть её после сохранения из Пикчербокса. При этом меняются цвета, теряется прозрачность, меняется размер файла ( например 1370 байт исходная ico - 466 байт сохраненая из Пикчера). Получается контуженый ico. Надо перед сохранением создавать из того, что в Пикчербоксе, полноценную икону. И не из Picture1.Picture, а из Picture1.Image.
Номер ответа: 6
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #6
Добавлено: 19.05.04 00:44
Номер ответа: 7
Автор ответа:
@CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #7
Добавлено: 19.05.04 01:28
Номер ответа: 8
Автор ответа:
@CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #8
Добавлено: 19.05.04 03:17
Номер ответа: 9
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #9
Добавлено: 19.05.04 04:06
Ответ №1 неправильный. Проверено. Результат проверки - в ответе №5
Номер ответа: 10
Автор ответа:
@CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #10
Добавлено: 19.05.04 04:16
Номер ответа: 11
Автор ответа:
@CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #11
Добавлено: 19.05.04 04:28
Номер ответа: 12
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #12
Добавлено: 19.05.04 11:04
Номер ответа: 13
Автор ответа:
Yeputons
ICQ: 278444762
Вопросов: 71
Ответов: 179
Профиль | | #13
Добавлено: 19.05.04 11:40
Вообще то Picture1.Image всегда будет сохранять в BMP. А Picture1.Picture будет всегда сохранять в том формате в которым он поступил в Picture1.Picture. Например загрузили в Picture1.Picture иконку и сохранит оно нам как иконку.
Номер ответа: 14
Автор ответа:
@CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #14
Добавлено: 19.05.04 13:25
Номер ответа: 15
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #15
Добавлено: 19.05.04 13:31