-
Посоветуйте что нибудь стоящее из личного опыта. Хотелось бы побольше узнать про WinApi, может быть еще о особенностях и нюансах работы с графикой. Одну книгу по кнопко-метательству уже освоил, нужно что нибудь посерьезней освоить.
-
по графике лучшая эта: Фень Юань. Программирование графики для Windows
-
> KilkennyCat © (21.12.17 21:19) [1]
Просматривал уже данную книгу, примеры там на Си, чтобы понять суть примера проблемой оно не является. Но хотелось бы что-то подобное иметь с примерами на Pascal пусть даже не так детально как в этой книге, для максимальной быстроты внедрения с свои проэкты.
-
> Хотелось бы побольше узнать про WinApi
статьи @Rouse еще можно почитать
-
Шел 2017 год.... Кто-то еще не в курсе, что десктопы вымирают и сейчас лучше изучать UWP. Которая раза в разы быстрее всяких WinApi которые давно работают через заглушки.
-
> tesseract © (21.12.17 22:26) [4]
> лучше изучать UWP
Я пока на самом старте и мне любой материал будет полезен. Меня мучает куча мелких вопросов на которые я не знаю ответа и хочу про это прочитать )))
Один из них - это вызывается ли перерисовка формы при OnKeyDown )))
-
>>Один из них - это вызывается ли перерисовка формы при OnKeyDown )))
А причем тут WinApi? М много-ли ресурсов уйдет у менеджера на отрисовку формы? Все зависит от версии Delphi, а WinApi давно пора закопать.
-
> лучше изучать UWP.
чет смущает первая буква в аббревиатуре...
-
>>чет смущает первая буква в аббревиатуре...
Ванштейна смущаться - в шоубизнес не ходить.
-
> tesseract © (21.12.17 22:26) [4] > Шел 2017 год.... Кто-то еще не в курсе, что десктопы вымирают > и сейчас лучше изучать UWP.
Это для Windows. А для Android что посоветуете?
-
> tesseract © (21.12.17 22:26) [4] > Шел 2017 год.... Кто-то еще не в курсе, что десктопы вымирают > и сейчас лучше изучать UWP. Которая раза в разы быстрее > всяких WinApi которые давно работают через заглушки. > >
скоро 2018. у моих заказчиков требование, чтоб работало начиная с вин ХР. Вымирают не десктопы, а умные люди.
-
-
> tesseract © (21.12.17 22:54) [6]
> а WinApi давно пора закопать.
там есть тонкость. это касается именно функционала прорисовки интерфейса. API, не связанный с UI вполне актуален.
-
>что десктопы вымирают
Угу, повсеместно :)
-
> tesseract © (21.12.17 22:26) [4] > > Шел 2017 год.... Кто-то еще не в курсе, что десктопы вымирают > и сейчас лучше изучать UWP. Которая раза в разы быстрее > всяких WinApi
Да, да. Шел 2017 год... а индусы из m$ так всё ещё и не освоили свою же технологию.
PS. Можно привести пример uwp, делающей сколько-нибуть полезную работу и "в разы быстрее" своего не-uwp аналога? Почему-то в недомаркете от бешеной лягушки таких не наблюдается.
-
> Плохиш © (23.12.17 19:41) [14]
практически все новые приложения это UWP (ну или QT, но речь не о нем). из того, что лично мне попадалось и чем сам пользуюсь - это многие стандартные оснастки и приложения Windows 10, SnagIt, 1Password, Nod32, Steam, практически все известные мне крипто-кошельки, FireFox (частично). Ясное дело, что это крупные проекты, состоящие не только из UWP, но интерфейс рисуют именно на нем. по той простой причине, что так нарисовать на старом API трудоемко и нужен свой полноценный движок рисования и тем, наподобие того, как сделали DevExpress с тем же ribbon'ом, да и зачем эмулировать то, что доступно нативно и безглючно.
-
не поленился и снял видео https://www.dropbox.com/s/ab9qgfs65h2trh7/2017-12-23_22-45-55.mp4?dl=0попробуйте такое сделать на VCL, чтобы были плавные переходы. даже если с помощью костыле, подпорок и DevExp что-то подобное можно нарисовать, то обязательно полезут какие-нибудь проблемы при не стандартном DPI (что сейчас не редкость из-за 4K) или увеличенных шрифтах. да и в UWP используется декларативный интерфейс все таки.
-
ну делал я подобное когда-то, в делфях, юаня из-за этого читал. но отказался, ибо вред функционалу, раздражает.
-
> Eraser © (23.12.17 22:43) [15]
FireFox - uwp?
> Eraser © (23.12.17 22:50) [16] > > не поленился и снял видео
На видео uwp?
-
> Плохиш © (26.12.17 17:33) [18]
> FireFox - uwp?
частично - точно, т.к. с ним в поставке идут библиотеки, о чем я и написал. где именно там UWP не знаю.
> На видео uwp?
да. дело в том, что UWP - это целая платформа, не только UI. UI там реализуется через XAML, т.е. с помощью подхода, близкого к разработке веб-страниц. но лично для меня даже не это главное, мне не принципиально, чтобы язык UI декларативный. интересны именно эффекты в виде различных прозрачностей, материалов и шрифтов, которые кустарно очень сложно реализовать правильно, чаще всего это заканчивается как в [17]. нативно же это реализовано грамотно и не режет глаз. достаточно глянуть на интерфейс меню пуск Windows 10, новый калькулятор. тот же ribbon реализуется нативно, хотя версия Devexp очень хороша, хотя и эмулируется на gdi+.
|