Результатов поиска: 1670

Вернуться к расширенному поиску

Re: Что можно сделать при помощи одного эллипса.

Жаль, но ссылки умерли. Нет ли возможности перезалить их сюда?
arthur2
28.07.2019 (Вс) 23:36
 
Форум: Народный треп
Тема: Что можно сделать при помощи одного эллипса.
Ответы: 20
Просмотры: 5631

Re: SR2D: Разные вопросы

Со знаковым байтом я как-то вроде что-то напутал и недопонял.
H80=-128
Hff=-1
Так? Значит, моё
arthur2 писал(а):наверное, 64 - это -64, а 192 - это +64, так?
неправильно. А правильно, что 64 так +64и есть, а вот 192 как раз -64. Так?
arthur2
28.07.2019 (Вс) 22:51
 
Форум: Мультимедиа
Тема: SR2D: Разные вопросы
Ответы: 21
Просмотры: 4587

Re: SR2D: Разные вопросы

Mikle писал(а):Где N иL - нормализованные вектора нормали и направления на источник света.
А где про это почитать? В других темах встретил:
Mikle писал(а):Я это более-менее подробно в книге описывал.
А что за книга? Где её можно посмотреть? По форуму не нашел
arthur2
28.07.2019 (Вс) 22:31
 
Форум: Мультимедиа
Тема: SR2D: Разные вопросы
Ответы: 21
Просмотры: 4587

Re: SR2D: Разные вопросы

Да, но освещение, использующее нормали и вектор света, совпадает по формуле с нужной нам Получается, что освещение работает по формуле Col = ((B * Lz+ G * Ly+ R * Lx) \ 255) * &H10101 ? Вектора используют числа со знаком Ага, догадался, после того, как послал вопрос. И даже пост...
arthur2
28.07.2019 (Вс) 15:49
 
Форум: Мультимедиа
Тема: SR2D: Разные вопросы
Ответы: 21
Просмотры: 4587

Re: SR2D: Разные вопросы

Послеs.MulAddS2X s, 0, 0, ARGB(0, 64, 64, 64), ARGB(0, 192, 192, 192) - альфа-канал, я так понимаю, обнуляется?
arthur2
28.07.2019 (Вс) 13:32
 
Форум: Мультимедиа
Тема: SR2D: Разные вопросы
Ответы: 21
Просмотры: 4587

Re: SR2D: Разные вопросы

Более правильно так А в чем тут математический принцип, что именно делает формула? но можно сделать с небольшой потерей точности так А как это работает? С помощью метода MulAddS2X можно изменять яркость и контрастность. Значение из источника умножается покомпонентно на параметр Mul, к произведению ...
arthur2
28.07.2019 (Вс) 13:02
 
Форум: Мультимедиа
Тема: SR2D: Разные вопросы
Ответы: 21
Просмотры: 4587

Re: Есть ли возможность сделать серую картинку?

Есть ли возможность сделать серую картинку?

Понятно, что можно сделать перебором пикселей (кстати, какой алгоритм предпочтительней - просто для каждого пикселя среднее арифметическое от R, G, и B?)

Вопрос, есть ли встроенный вариант?
arthur2
28.07.2019 (Вс) 9:23
 
Форум: Мультимедиа
Тема: SR2D: Разные вопросы
Ответы: 21
Просмотры: 4587

Re: Как сменить текущую директорию?

В общем, косяк был совсем в другом - просто заметил после того, как флаг выставил, так уж совпало. Начал собирать проект, чтобы выложить - и сразу вычленил ошибку.

Теперь всё работает!

А как узнать стартовый диалог? Собственно, можно по полю title, но только это не универсально.
arthur2
05.07.2019 (Пт) 23:17
 
Форум: Visual Basic 1–6
Тема: Как сменить текущую директорию?
Ответы: 37
Просмотры: 8508

Re: Как сменить текущую директорию?

Цель же была не в OFN_ENABLESIZING, а в замене дефолтного пути. Она достигнута? Да, эта цель достигнута. Но сама возможность поймать функцию казалась такой заманчивой: Идея перехватить GetOpenFileName мне нравится - открывается перспектива заменить неказистые и тесные диалоги бейсика на нормальные....
arthur2
05.07.2019 (Пт) 7:22
 
Форум: Visual Basic 1–6
Тема: Как сменить текущую директорию?
Ответы: 37
Просмотры: 8508

Re: Как сменить текущую директорию?

В общем, да - диалог оказывается не меняет поле InitialDir, так что вполне можно подсунуть адрес другой строки, а потом просто вернуть старый. Вообще, те поля, которые могут меняться - LPSTR -, задаются адресом и размером, а те поля, которые не меняются - LPCSTR - задаются только адресом. В целом, к...
arthur2
04.07.2019 (Чт) 20:24
 
Форум: Visual Basic 1–6
Тема: Как сменить текущую директорию?
Ответы: 37
Просмотры: 8508

Re: Как сменить текущую директорию?

А зачем ты перебираешь импорт самого эддина? Ну как было в коде через App.hInstance, так и пытался. Про GetModuleHandle может не помнил, а может и не знал, думал, что всё равно от App.hInstance как-то считать придется. Всё, функция поймалась! Круто! Спасибо!!! Теперь вопрос: я сейчас подменю указат...
arthur2
03.07.2019 (Ср) 23:12
 
Форум: Visual Basic 1–6
Тема: Как сменить текущую директорию?
Ответы: 37
Просмотры: 8508

Re: Как сменить текущую директорию?

Хакер Итак, пробую перехватить диалог. В стандартном проекте GetProcAddress находится. Но в аддине-то перебирается импорт самого аддина, а там GetProcAddress нету :) Если App.hInstance возвращается для самого аддина, как теперь считать смещения для бейсика? Кстати, у тебя в коде опечатка: ElseIf 0 ...
arthur2
03.07.2019 (Ср) 20:51
 
Форум: Visual Basic 1–6
Тема: Как сменить текущую директорию?
Ответы: 37
Просмотры: 8508

Re: Как сменить текущую директорию?

Собственно, ну да - раз мы подменяем адрес строки, значит данные прошлой строки где-то остаются висеть. А раз мы подменяем адрес на адрес другой строки, значит эту нашу другую строку, по идее, должны попытаться уничтожить, когда нужно будет её менять. В общем-то, это для меня пока времянка - до твое...
arthur2
02.07.2019 (Вт) 7:32
 
Форум: Visual Basic 1–6
Тема: Как сменить текущую директорию?
Ответы: 37
Просмотры: 8508

Re: SR2D: Как непрозрачной картинке добавить альфа-маску?

Огромное спасибо! И за объяснение, и особенно за саму библиотеку :)
arthur2
01.07.2019 (Пн) 19:35
 
Форум: Мультимедиа
Тема: SR2D: Разные вопросы
Ответы: 21
Просмотры: 4587

Re: Как сменить текущую директорию?

SetCurrentDirectory тоже пробовал с тем же эффектом - иногда срабатывает, а иногда (чаще) нет.
arthur2
01.07.2019 (Пн) 19:33
 
Форум: Visual Basic 1–6
Тема: Как сменить текущую директорию?
Ответы: 37
Просмотры: 8508

Re: Как сменить текущую директорию?

The trick
стандартными ChDrive и ChDir. GetCurrentDirectory не проверял - вечером посмотрю. Но по меньшей мере иногда ChDrive и ChDir срабатывают правильно, потому что иногда зануление работает и путь меняется именно на тот, на который я менял.

Хакер
Спасибо! вечером попробую разобраться :)
arthur2
01.07.2019 (Пн) 11:33
 
Форум: Visual Basic 1–6
Тема: Как сменить текущую директорию?
Ответы: 37
Просмотры: 8508

Re: Аддин. Как запретить стартовое окно?

Хотя нет - бейсик же сам пишет, значит права будут те же самые. Но всё равно, как-то... Впрочем, пойду поковыряюсь в этом направлении :)
arthur2
01.07.2019 (Пн) 10:15
 
Форум: Visual Basic 1–6
Тема: Аддин. Как запретить стартовое окно?
Ответы: 3
Просмотры: 1325

Re: Аддин. Как запретить стартовое окно?

Как-то менять настройку в реестре, а потом её возвращать - это, кажется, ещё больший костыль. Тем более, подозреваю, что для работы с реестром потребуются ещё и права.
arthur2
01.07.2019 (Пн) 10:13
 
Форум: Visual Basic 1–6
Тема: Аддин. Как запретить стартовое окно?
Ответы: 3
Просмотры: 1325

Re: Как сменить текущую директорию?

А что за тестовый проект? В том смысле, что не аддин. В модуле пишу публичную функцию, в ней меняю текущий диск, директорию и зануляю адрес. Затем просто прямо из Immediate запускаю эту функцию. Затем жму "открыть проект" и смотрю, сменилась ли папка. Иногда меняется (видимо, когда делаю ...
arthur2
01.07.2019 (Пн) 10:08
 
Форум: Visual Basic 1–6
Тема: Как сменить текущую директорию?
Ответы: 37
Просмотры: 8508

Re: HGLOBAL, GlobalHandle, LocalHandle

The trick писал(а):Нельзя передавать.
Тогда что в данном случае обозначает глобальные и чем они отличаются от локальных?
arthur2
01.07.2019 (Пн) 9:59
 
Форум: Visual Basic 1–6
Тема: HGLOBAL, GlobalHandle, LocalHandle
Ответы: 23
Просмотры: 4916

Re: SR2D: Как непрозрачной картинке добавить альфа-маску?

А если у картинок разные размеры, это сработает? И если маска меньше картинки, какими тогда станут не перекрытые маской области?
arthur2
01.07.2019 (Пн) 9:25
 
Форум: Мультимедиа
Тема: SR2D: Разные вопросы
Ответы: 21
Просмотры: 4587

Re: SR2D: Как непрозрачной картинке добавить альфа-маску?

Не, я имею ввиду постепенное изменение прозрачности. Есть серая 8-битная картинка массивом байтов, каждый из которых символизирует А в АRGB.
arthur2
01.07.2019 (Пн) 8:53
 
Форум: Мультимедиа
Тема: SR2D: Разные вопросы
Ответы: 21
Просмотры: 4587

Re: Несколько функций с применением GDI+

В свете возникшей недавно дискуссии: viewtopic.php?f=1&t=56561 и viewtopic.php?p=6793253#p6793253 получается, что код LoadPictureFromBytes нужно поправить :)
arthur2
01.07.2019 (Пн) 7:28
 
Форум: Кирпичный завод
Тема: Несколько функций с применением GDI+
Ответы: 3
Просмотры: 3094

SR2D: Разные вопросы

Mikle Есть серая маска, символизирующая альфа-канал. Как её наложить на существующую картинку. И обратная операция - есть картинка с альфа-каналом - как выделить серую картинку, пиксели которой символизировали бы альфа-канал? Можно просто перебором, но мне кажется, что что-то подобное уже встроено?...
arthur2
01.07.2019 (Пн) 7:23
 
Форум: Мультимедиа
Тема: SR2D: Разные вопросы
Ответы: 21
Просмотры: 4587

Аддин. Как запретить стартовое окно?

При загрузке бейсика мой аддин загружает в него нужный проект (конкретно - тот, в котором прошлый раз произошел креш). После этого бейсик как ни в чем не бывало показывает своё стартовое окно с выбором "new\existin\reсent". Как подавить его появление? Пока в качестве костыля - поиск окна п...
arthur2
01.07.2019 (Пн) 7:08
 
Форум: Visual Basic 1–6
Тема: Аддин. Как запретить стартовое окно?
Ответы: 3
Просмотры: 1325

Re: Как сменить текущую директорию?

у Add-in'а есть возможность перехватить GetProcAddress (правкой ячейки IAT — то есть в одну строчку) и подсунуть вместо GetOpenFileNameA свой адрес: Код выглядит понятным... Вопрос, как найти эту ячейку? iat_cell_for_GPA Ну как "грязное" решение можно занулить DWORD по адресу 0059F29C В о...
arthur2
01.07.2019 (Пн) 6:58
 
Форум: Visual Basic 1–6
Тема: Как сменить текущую директорию?
Ответы: 37
Просмотры: 8508

Re: HGLOBAL, GlobalHandle, LocalHandle

В этой теме остались для меня невыясненные вопросы. Как пользоваться "современными, а не допотопными" функциями? Со старым механизмом всё понятно - получаем хендл, по нему в любой момент получаем адрес. А с новыми как? Может всё же отнестись к Globalляляля не как к заглушкам, а как к обёрт...
arthur2
01.07.2019 (Пн) 6:28
 
Форум: Visual Basic 1–6
Тема: HGLOBAL, GlobalHandle, LocalHandle
Ответы: 23
Просмотры: 4916

Re: __vbaCopyBytes vs RtlCopyMemory

Всякий раз, когда мне не нужны перекрывающиеся блоки (а они мне не были нужны ещё ни разу), я старался пользоваться первой. Пытаюсь понять, насколько это оправдано. По-моему, она быстрее, чем вторая. Но меня смущает, что больше нигде я не встречал её использования, при том что другие функции из рант...
arthur2
01.07.2019 (Пн) 6:10
 
Форум: Visual Basic 1–6
Тема: __vbaCopyBytes vs RtlCopyMemory
Ответы: 3
Просмотры: 1400

__vbaCopyBytes vs RtlCopyMemory

Давно почти везде пользуюсь первой. Может зря?
arthur2
27.06.2019 (Чт) 6:14
 
Форум: Visual Basic 1–6
Тема: __vbaCopyBytes vs RtlCopyMemory
Ответы: 3
Просмотры: 1400
След.

Вернуться к расширенному поиску

    TopList  
cron