Форум: "Начинающим";
Текущий архив: 2007.12.02;
Скачать: [xml.tar.bz2];
ВнизСкажите, как загрузить курсор из потока? Найти похожие ветки
← →
Номер (2007-10-15 05:09) [0]Из файла функцией LoadCursorFromFile, а из потока?
Чего-то в ВинАпи не нашёл.
← →
clickmaker © (2007-10-15 09:41) [1]в винапи нет понятия потока в том смысле, в котором оно в VCL
Можно загрузить из ресурса
← →
Номер (2007-10-16 05:30) [2]
> clickmaker © (15.10.07 09:41) [1]
>
> в винапи нет понятия потока в том смысле, в котором оно
> в VCL
> Можно загрузить из ресурса
Мне нужно отделить данные от программы. Чтоб данные в том числе и курсоры были в отдельном файле, и чтобы пользователь мог выбирать какие данные использовать. Отсюда и проблема.
Тогда можно ли как-нибудь загрузить курсор сначала в ресурс, а потом из него в программу? Или ресурсы создаются навечно при компиляции?
← →
Leonid Troyanovsky © (2007-10-16 09:03) [3]
> Номер (16.10.07 05:30) [2]
> Мне нужно отделить данные от программы. Чтоб данные в том
> числе и курсоры были в отдельном файле, и чтобы пользователь
> мог выбирать какие данные использовать. Отсюда и проблема.
Сделай ему ресурсную длл и пусть себе выбирает.
--
Regards, LVT.
← →
Номер (2007-10-17 03:20) [4]
> Leonid Troyanovsky © (16.10.07 09:03) [3]
> Сделай ему ресурсную длл и пусть себе выбирает.
Это неудобно. Можно создать ресурс из файла курсора на лету?
← →
@!!ex © (2007-10-17 03:47) [5]> [4] Номер (17.10.07 03:20)
Да. Компилятором.
← →
Германн © (2007-10-17 04:02) [6]
> Номер (17.10.07 03:20) [4]
>
>
> > Leonid Troyanovsky © (16.10.07 09:03) [3]
> > Сделай ему ресурсную длл и пусть себе выбирает.
>
>
> Это неудобно. Можно создать ресурс из файла курсора на лету?
>
>
Неужели через анус удобнее? :-)
Врядли даже автор сабжа с этим согласится. Но уже давно обсуждение отошло от сабжа.
← →
clickmaker © (2007-10-17 09:34) [7]
> Это неудобно.
неудобно спать на потолке: одеяло падает
← →
Номер (2007-10-18 05:28) [8]Вопрос: Можно создать ресурс из файла курсора на лету?
← →
Джо © (2007-10-18 05:49) [9]> Мне нужно отделить данные от программы. Чтоб данные в том
> числе и курсоры были в отдельном файле,
Так а разве файл курсора не есть «отдельный файл»?
← →
Джо © (2007-10-18 05:50) [10]> ресурс
И что значит «на лету»?
Да, можно из множества файлов (в т.ч. и файлов курсоров) сделать ресурс. Для этого есть комилятор ресурсов.
← →
Джо © (2007-10-18 05:54) [11]Пока вижу, что [3] Leonid Troyanovsky © предложил самое нормальное решение.
← →
Jump (2007-10-18 09:35) [12]Номер (15.10.07 05:09)
Скажите, как загрузить курсор из потока?
Из файла функцией LoadCursorFromFile, а из потока?
Номер (18.10.07 05:28) [8]
Вопрос: Можно создать ресурс из файла курсора на лету?
То есть, загрузить из файла тебе не хочется.
Тебе хочется вначале слепить из файла ресурс, потом загрузить из ресурса.
Ну и зачем тут промежуточное звено в виде ресурса?
Резюме: Грузи сразу из файла.
P. S. "- Дурень, бросай ружье да всплывай!" (С) КвП
← →
Номер (2007-10-19 06:06) [13]
> Jump (18.10.07 09:35) [12]
> То есть, загрузить из файла тебе не хочется.
В играх почему-то обычно шифруют ресурсы, а не выкладывают их в виде картинок в bmp и т. п. Обсуждение зачем это делается - флейм за рамками данной темы.
> Тебе хочется вначале слепить из файла ресурс, потом загрузить
> из ресурса.
Да. Как это сделать?
← →
Jump (2007-10-19 06:27) [14]В играх почему-то обычно шифруют ресурсы
Да-да, я знаю, 512-битными алгоритмами.
Да. Как это сделать?
1. resources.rc -> brcc32.exe resources.rc -> resources.res / Image Editor
4. {$R resources.res} -> library/program
5. LoadCursor() / LoadImage() -> Screen.Cursors[], Screen.Cursor
← →
Номер (2007-10-20 05:21) [15]
> Jump (19.10.07 06:27) [14]
Можно создать ресурс из файла курсора на лету?
← →
Джо © (2007-10-20 12:46) [16]> [15] Номер (20.10.07 05:21)
>
> > Jump (19.10.07 06:27) [14]
>
>
> Можно создать ресурс из файла курсора на лету?
Файл ресурсов должен быть прилинкован к исполнимому модулю, так что никакого смысла лепить его «на лету» — нет.
← →
DrPass © (2007-10-20 12:52) [17]
> В играх почему-то обычно шифруют ресурсы, а не выкладывают
> их в виде картинок в bmp
С каких это пор игры стали хранить свои потроха в ресурсах?
← →
Leonid Troyanovsky © (2007-10-20 13:15) [18]
> Номер (20.10.07 05:21) [15]
> Можно создать ресурс из файла курсора на лету?
Если уж летать, то и файл и ресурс не нужны - CreateCursor.
--
Regards, LVT.
← →
Leonid Troyanovsky © (2007-10-20 13:27) [19]
> Джо © (20.10.07 12:46) [16]
> Файл ресурсов должен быть прилинкован к исполнимому модулю,
Можно UpdateResource dll,
но для этого надо знать форматы как .cur так и CURSOR resource.
--
Regards, LVT.
← →
Номер (2007-10-23 03:06) [20]
> Leonid Troyanovsky © (20.10.07 13:15) [18]
> CreateCursor.
А дальше что?
← →
Palladin © (2007-10-23 08:34) [21]А дальше смотрим в справку
← →
Leonid Troyanovsky © (2007-10-23 09:04) [22]
> Номер (23.10.07 03:06) [20]
> А дальше что?
Выше - только звезды.
См. msdn пример курсора Инь.
--
Regards, LVT.
← →
Номер (2007-10-27 04:33) [23]
> Palladin © (23.10.07 08:34) [21]
>
> А дальше смотрим в справку
Чтобы что там найти?
← →
Джо © (2007-10-27 04:42) [24]> [23] Номер (27.10.07 04:33)
>
> > Palladin © (23.10.07 08:34) [21]
> >
> > А дальше смотрим в справку
>
>
> Чтобы что там найти?
Пример создания курсора «ручками».
← →
guav © (2007-10-27 11:57) [25]Если нужен не обязательно именно курсор, достаточно только самого изображения, то можно загрузить иконку из COMовского IStream через OleLoadPicture. Там курсоры не поддерживатся, но иконка и курсор отличаются одним байтом сигнатуры, это можно исправить враппером для IStream или исправлением этого байта в памяти.
← →
Номер (2007-11-10 02:28) [26]
> guav © (27.10.07 11:57) [25]
>
> Если нужен не обязательно именно курсор, достаточно только
> самого изображения,
Нет, нужен именно курсор. С загрузкой картинок проблем вроде как нету.
> Leonid Troyanovsky © (23.10.07 09:04) [22]
>
>
> > Номер (23.10.07 03:06) [20]
>
> > А дальше что?
>
> Выше - только звезды.
>
> См. msdn пример курсора Инь.
То есть ты сам ещё не смотрел, и никогда этого не делал, но другим советуешь, да?
← →
Джо © (2007-11-10 02:32) [27]> [26] Номер (10.11.07 02:28)
> То есть ты сам ещё не смотрел, и никогда этого не делал,
> но другим советуешь, да?
Вот из-за такого, эскузе муа, поведения и закрываются ветки.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.12.02;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.047 c