- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
var
DPen: TGPPen;
Drawer: TGPGraphics;
DBrush: TGPSolidBrush;
DFntFam: TGPFontFamily;
DPath: TGPGraphicsPath;
IC,BC:Integer;
ICL, BCL:TGPColor;
W:WideString;
si:TGPRectF;
rt:TGPRectF;
GP:TGPPoint;
begin
W:=FWaterMark.Text;
IC:=ColortoRGB(FWaterMark.Font.Color);
BC:=ColorToRGB(FWaterMark.CircuitColor);
ICl:=MakeColor(GetRValue(IC), GetGValue(IC), GetBValue(IC));
BCL:=MakeColor(GetRValue(BC), GetGValue(BC), GetBValue(BC));
Drawer:=TGPGraphics.Create(FBitMap.Canvas.Handle);
Drawer.SetCompositingQuality(CompositingQualityHighQuality);
Drawer.SetSmoothingMode(SmoothingModeAntiAlias);
Drawer.SetTextRenderingHint(TextRenderingHintAntiAlias);
DPath:=TGPGraphicsPath.Create;
DPen:=TGPPen.Create(BCL, FWaterMark.FCircuitWidth);
DBrush:=TGPSolidBrush.Create(ICL);
DFntFam:=TGPFontFamily.Create(FWaterMark.Font.Name);
RT.X:=0;
RT.Y:=0;
RT.Width:=FBitMap.Width;
RT.Height:=FBitMap.Height;
DPath.AddString(W, Length(W), DFntFam, FontStyleBold, FWaterMark.Font.Size, GP, TGPStringFormat.Create());
DPath.GetBounds(RT, nil, DPen);
DPath.Reset;
//В общем, хз, как узнать ширину и высоту нарисованного.
//MeasureString/MeasureCharacterRanges не подходят,а в доке такая муть, что я чуть не спился.
Слабак.
Знаеш ли ты, что если между вызовами методов GDI+ вставить MessageBox, будет самый настоящий UB? А где в доке это написанно?
расскажи ка по подробнее, да с примером
мне почему-то кажется что ты подпёздываешь
Текст либо не нарисуется либо будет AccessViolation.
UB это когда написанный тобою код копелятор может превратить в любой машинный, а AccessViolation это значит ты попытался обратиться к памяти, к которой у тебя нету доступа (страница закрыта от чтения, недоступна в userspace или вовсе отсутствует в таблице страниц).
Откуда он у тебя летит, из какой функции API? Хотя бы при вызове messagebox или при вызове gdi?
Окей, может быть и так, но всё таки это во-первых не UB, во-вторых ты так и не сказал откуда у тебя летит access violation
Очень странно. Но когда код вызывается внтутри компонента - не рисует. Я всё тщательно проверю, тогда и отпишу.
Вообще когда летит AccessViolation запускается дебаггер, и ты можешь посмотреть на стек вызовов, найти первую документированную функцию API (к которй есть pdb символы) и посмотреть что ей передается, и _иногда_ можно понять что не так.
см. метод DrawWatermark. https://pastebin.com/pDSP9HNc
Я правильно понимаю что она у тебя вызыается из Make, а Make по WM_HOTKEY, а никакого WM_HOTKEY не зарегистрированно потому что коммент?
//RegisterHotKey(FFrm.Handle, 0, MOD_CONTROL, VK_SNAPSHOT);
И еще: я верно понял что ты пытаешься рисовать на FBitMap.Canvas, то-есть собираешь path, рисуешь на своем BitMap, и потом ImgView.Picture.Assign(FBitMap)? До туда код-то нормально доходит, ты дебажил?
Exception-то откуда летит? из messagebox(0,'','',0);? Или не рисует?
В общем если завтра будет не лениво, я может даже попробую поставить эту вашу дельфю и собрать:)
и да: логироваться с помощью messagebox -- оцтой
@В общем если завтра будет не лениво, я может даже попробую поставить эту вашу дельфю и собрать:)
Если надумаешь, то вот полный код компонента с хидерами: http://rgho.st/7njDGkQrc
Делфи брать вот отсюда: http://yadelphi.ru/load/2-1-0-101
Хех, помню в той же 7 делфи была кривая декларация функции для рисования полигона... Я тогда ещё долго тупил, почему же рисуется какая-то херня.
Обычно их пишут сами делфисты, это чревато ошибками. Ещё есть проект JEDI API, в рамках которого было решено задекларировать все известные Win API для делфи.
Сорри, поздно заметил. На родных- это на сишарпе что ли, с его кривой документацией? Да и в компиляторе-самом немало багов.
Кроме того есть сишечка.
Но в последнее время что-то уж много разочарований.
Наверно, я я уже вырос из нее, и это печально.
> Exception
> Pascal
Доктор С. вернулся?
Меня шмонай ты, вертухай,
Да загляни под юбочку,
Да посмотри на булочки.
Понюхай попку носиком,
Прикинься, киса, пёсиком,
Вот в этом вся и разница,
Кто хочет, а кто дразнится.
©Любимая группа мамки админа
7 минусов у остальных.
Неужели ты НАСТОЛЬКО ущербный клоун?
NGK. Заткнётся всё.
Сделаю-ка я тебе вёрстку нормальную для нгк, если ты не против потом прикрутить, авось понравится?
Линейный список как на бордах — не мой любимый формат ((
Древовидная структура создана для сценария "почитал и забыл" а не "общаемся неделю в одном треде".
Сообщение становится корнем, ну и конечно каждую веточку можно прятать.
У RSDN хорошо дерево получилось, проверь
> разве что хоткеем по ним прыгать.
Прыгаю хоткеями как вимовец-пердолик, это удобно, как оказывается.
https://jsfiddle.net/hnoynffm/12/
З.З.Ы. Если надо CORS хедеры - добавлю без проблем.
Кстати, можно просто альтернативный фронт запилить
Это control origin? Добавляй.
Если каких-то полей в ответах не хватает - пиши, добавим.
Суть такова:
1. Борманд один раз хорошо размечает HTML (классы, вложенность и т.п.)
2. Борманд создаёт такую же страничку, только без стилей и скриптов (/dev?)
3. Пользователь смотрит DOM и пишет себе скрипты и стили (отладка на юзерскриптах и т.п.)
4. Пользователь вымаливает Борманда создать /user/%name% и прописать туда указанный путь к скрипту/стилю, либо даже загрузить эти два файла на NGK
Можно тупо при открытии /user/%name% грузить во вкладку rawgit.ololo/%name%/ngkstyle/custom.{css,js}, тогда всё можно сделать один раз, а пользователей отправить нагитхаб.
> борманд размечает
Да ебал я ещё и тюнинг поддерживать. Закиньте скрипты и цсс куда-нибудь на свой хостинг и вперёд.
Особенно - во время нового нашествия багров.
Просто чтобы пиздеть?
Та давайте тогда в IRC или slack
Нет уж, давайте найдём другого козла отпущения.
Идеальный вариант.
Неужели после 10 лет работы (по скоротечным меркам интернетов чуть ли не вечность) всё закончится настолько бесславно?
Неужели после 10 лет регистрации (по нехорошим пронесениям хуетеней чуть ли не ) всё закончится настолько бесславно?
Это будет проще чем пилить свой сток
Каждый поднимет свою версию ГК с мастер-ту-мастер репликацией
Ну и правильно, я ничего не прошу, просто сам падсибя никак не могу придумать нормальное отображение, поэтому дискасс.
API с головой хватает пока что.
http://govnokod.ru/23795
https://github.com/1024--/govnokod.ru-userscripts/blob/master/gc_new_comments.user.js#L136
Про умную прокрутку тоже думал. Сколько ж ты там понаписал всего? Причем у меня ни один твой скрипт в последнем фф в грисманки не запускается.
Ну и ещё скругление углов убрал.
Странно, раньше в Firefox работало. Проверю.
https://github.com/greasemonkey/greasemonkey/issues/2653
В хроме года 3-4 назад тоже гайки закручивали. Там unsafeWindow отвалилось, но если поставить @grant none и не пользоваться API обезьяны, всё отлично работало.
В Firefox же какая-то хитрожопая питушня, обезьяна не факт, что оклемается.
В общем, там стоит добавить среди метапитушни
И в самом конце
Тогда в свежем фф работает. Как проверю, что такое работает и в хроме, скрипты обновлю.
Хм, как бы ещё грузить jQuery только в фф, а не в хроме, где и с ГКшным jQuery всё хорошо? Хотя, отправка комментария сейчас больше тормозит, чем загрузка jQuery.
Заодно пересадил скрипт для увеличение стока на новый API Борманда.
Ну и написал скрипт, который подсвечивает новые комментарии, и хранит знание об этом в localStorage.
Последний на тред или прям по каждому комменту? Большой минус по сравнению с тем, что было раньше на ГК — нету синхронизации между девайсами.
До номера комментария не догадался, хотя это было бы более точным решением с учётом рассинхронизации пользователя и ГК, да и в памяти хранилось бы меньше. Хотя, скрипт бы стал менее тривиальным.
Надо будет переписать, пока не поздно.
P.S. "嶓媭쟨嶑媭쟭嶏媮嘴嶇媮嘻嶊媮嘽嵱媮噂䀝媮蕍嵺媮靕嶂媮靗嶄媮颩嶗媮꼐嶎媮꼓嶘媮꼔 峳媮꼚嶖媮꼟䶘媮꽏嵝媮녬嶕媮놛屛媮땎垩媮묲㵩媮빔ⴉ媮샃嵤媮섦唌媮셎崷媮쇁㽊媮쇍㞞 媮쇑" - информация о моих недавно просмотренных постах в формате первой версии скрипта :)
> Pitouzuiqu
> Yuxizuitou
> Tanyongtouzun
Питоухзик(ью)
Танёнгтоужун
Серьёзно?
Или смысл в том, что это самый удобный способ для телефона, где остальные способы -- ещё более неудобные?
я как раз разобрался с пизданутым Settings API и допиливаю скрывание по F8.
Борманд, добавь, пожалуйста, лицензию к NGK (Apache 2, BSD). Чтобы у людей проблем не было при пулл-реквестах.
Имеют. Мне, к примеру, нельзя коммитить в опен-сорс без специального аппрува, если лицензия не подходящая.
Если кто-то захочет поюзать твой код, в нормальной конторе без лицензии он это сделать не сможет. Иначе это воровство, никто с этим связываться не захочет (ну кроме каких-нибудь безрассудных китайцев).
Ко мне тоже обращались с просьбой добавить лицензию, когда хотели использовать мой код на github.
Какая-то двусмысленная фраза получилась…
Развернём ГКшечку на мощностях Г? :3
гугл так не умеет
Так он их ведь не индексирует, потому что видит, что это цепи маркова, или слишком много неологизмов, чёрт его знает. Но от хорошего распознавания вореций недалеко и до их генерации.
Смотрите-ка, возврат к корням после десятилетий неправильного использования порождающих формальных грамматик для разбора вореций.
Ох лол! Я знал, я знал!
И ализар настрочит на швабрашвабре: «Вчера google закончил сделку по приобретению передовой разработки в области искусственного интелекта, основанного на вореционном исчислении.»
И хайп пойдёт баззвордами: вореции, кобенации, блокчейн, бигдата, машинлёрнинг.
Бедные гугляхи, как же вас там дрочат.
> в нормальной конторе без лицензии он это сделать не сможет
Олол, кмон. Может только в анальных энтерпрайзах типа гугла. В 99.99999% контор всем плевать, пока это на бекенде и никто не видит.
>Если кто-то захочет поюзать твой код, в нормальной конторе без лицензии он это сделать не сможет. Иначе это воровство, никто с этим связываться не захочет (ну кроме каких-нибудь безрассудных китайцев).
Тем временем где-то в параллельной реальности какие-то неизвестные люди декомпилируют пирацкой IDA с пирацким Hex-Rays некую проприетарную хуйню и пытаются заставить эту декомпилированную хуйню вновь скомпилироваться. Кто-то по соседству декомпилирует все той же пирацкой IDA ядро Linux и U-Boot с какого-то китайского говнодевайса (потому что китайцы хер ложили на всякие там GPL).
Помни, roman-kashitsyn, пока ты моешь руки перед едой, кто-то другой по соседству вполне возможно жрет говно
Даже из дома по вечерам?
Ну пиздец событие...
Зависит от размера. Не уверен, что кто-то за этим особо следит, но проблем в некоторых случаях можно огрести.
Патчи <100 строк кода в опенсорс с правильными лицензиями можно без всяких апрувов слать.
А вот большие патчи или принципиально новую работу вроде бы нужно согласовывать, причём публикуется оно часто с гугловыми копирайтами, поэтому тут[1] столько хлама.
Откуда и когда ты пишешь код значения не имеет.
[1] https://github.com/google/
Пиздец. Ну с другой стороны зато пара часов на свои проекты в рабочее время...
О, неправильное многоточие.
“The distro must contain no DRM, no back doors, and no spyware”.
Ну это, допустим, из определения свободного дистрибутива. Вообще на gnu.org дофига где упоминаются DRM и всегда повторяется мантра: you should not use DRM which you can not brake. По-моему для free software по-умолчанию предполагается, что оно не должно содержать DRM. У Столлмана на сайте про некоторые корпорации одна из веских причин not to use — это наличие невзломанного DRM.
Юридически что там в GPL на этот счет — не знаю.
А теперь посмотри список свободных дистрибутивов, удивишься. Ни одного популярного дистра среди них нет.
Не удивлюсь, список знаю. Но разве это отменяет то, что софт с drm - не free? Просто никто не следует канону. Драйверы же проприетарные приходится пихать в репы.
Чтобы следовать канону нельзя даже упоминать о способах установки проприетарного софта на официальной вики дистриба... Вот тебе и цена швабодки.
Ну и правильно, нехуй.
Помнится, в прошлых тредах кто-то был против цензуры.
В итоге даже дебиан, который реально старался и делал свободный дистр, забил на всю эту религиозную хуиту.
Ну это же не роскомнадзор, который других заставляет удалять. Да тут даже и не заставляют удалять, просто дают критерий свободы, хочешь — подпадай под него, не хочешь — не подпадай. Но действительно, какого хуя на официальной вики free дистра писать про проприетарщину? Есть куча других место для этого. Официальная вики, как и хендбук, должны прививать культуру free software как можно чище.
Утопия и религиозный пердолинг. Человеку нужны инструменты для решения задач.
Тот факт, что сотрудники автосервиса, домработницы и чистильщики сортиров возомнили себя богами или как минимум философами и духовными мастерами, никому, кроме их - сотрудников автосервиса, домработниц и чистильщиков сортиров - никому не интересен. Конечно, до тех пор, пока у них не появляется какая-то власть, после которой начинается синдром вахтёра.
Человек к ним не за поэзией и философией приходит, а за инструментом для работы.
На официальной вики и в документации должно быть рассказано о том,
1. как описываемая питушня решает задачи пользователя
2. какие требования она выставляет к оборудованию
3. как она настраивается
4. где лежит скрипт, активирующий тот функционал, который авторы-пердолики сокрыли от пользователя из-за своего извращённого понимания реальности.
Причём на одной короткой странице.
Пользователь должен прочитать там и ввести куда-нибудь:
check-hardware
system-install config=default
install-cool-stuff-we-banned-for-nothing
После чего у него появляется ОС, способная решать его задачи.
С учётом всяких там систем быстрого развёртывания, которым линуходмины любят хвастаться, можно просто написать скрипт для такой системы, который устанавливает работающую ОС в один клик.
Нихуя ты не понимаешь в полностью свободных дистрибутивах. В них люди идут за утопией и религиозным пердолингом. А в какой-нибудь хендбук слаки (не полностью свободный дистрибутив) идут именно за поэзией и философией. Не за инструментами же для решения задач, ёбнулся что ли.
> из-за своего извращённого понимания реальности
> install-cool-stuff-we-banned-for-nothing
Ищи неизвращенную в других местах, хуйли переться на вики free distro, и вообще в linux.
Регай аккаунт на microsoft.com, чтобы зайти в собственном компьютере в собственную операционную систему (в один клик, лол).
> ОС, способная решать его задачи
Если он пришёл на вики полностью свободного дистрибутива, значит в его задачи (например, эстетические или философские) входит отсутствие на этой вики инструкций по установке драйверов nvidia-fuck-you (которых и в других местах дофига) и всякой хуйни в-один-клик. Люди, которые туда приходят, давно знают то, что ты выставляешь в требованиях к документации.
> Ищи неизвращенную в других местах, хуйли переться на вики free distro, и вообще в linux.
От так вот оно! Илитка вахтёров должна остаться илиткой?
На самом деле, ОС нужна не для философии, а для решения задач. Именно это - исходная точка. Для этого создавали и создают ОС. Если пердолик хочет молиться сверкающему CD/DVD с дистрибутивом, это его личные проблемы, от этого психиатр лечит. А здоровым людям нужно, чтобы компьютер работал. Для промышленного использования ОС выбирается согласно целесообразности и, если это выгодно, покупаются закрытые платные модули.
> Если он пришёл на вики полностью свободного дистрибутива, значит в его задачи (например, эстетические или философские) входит отсутствие на этой вики инструкций по установке драйверов nvidia-fuck-you (которых и в других местах дофига) и всякой хуйни в-один-клик.
Значит он нагуглил этот дистрибутив как тот, который будет удобен для решения указанной задачи в его конторе. И он хочет, чтобы доведение его до работоспособного состояния было простым.
Иначе он нагуглит другой дистрибутив, которому его компания при случае может пожертвовать приличные деньги. В масштабах статистики, нормальные дистрибутивы будут развиваться (использоваться, иметь фидбек, баг репорты и пожертсования), а пердольские философские - загибаться и жить ровно до той поры, когда их единственный идейный разработчик не отправится на приём к Ритчи. Так им и надо. Эволюция, Феликс!
На каком ещё самом деле? Синдром вахтёра-то тут выходит у тебя, ты начинаешь объяснять осям и людям, что они что-то кому-то должны и какими-то должны быть, при том что существует море альтернатив, и можно выбрать систему, которая подходит тебе. Нет, он будет приходить и рассказывать, что везде должно быть как в винде, кроме тех случаев, в которых винда говно, тогда уже извольте линуксоиды показать свой пердоликс во всей красе, а то и тут обосрём. На самом деле ОС нужна для чего угодно, например для философии. Почему это нет?
> Значит он нагуглил этот дистрибутив как тот, который будет удобен для решения указанной задачи в его конторе
Нихуя это не значит. Ни одна контора в здравом уме не будет использовать полностью свободный дистр. Говорю же, это источники идеологии, а не инструментов.
> чтобы доведение его до работоспособного состояния было простым
Ага, именно об этом мечтает такой человек.
> А здоровым людям нужно
Здоровым людям? В списке free distros на gnu.org? Кончай троллировать.
Ну я объясняю людям и осям, что если они так сделают, то станут востребованными и банально выживут. Это такой же синдром вахтёра, как и говорить ребёнку не лезть гвоздями в розетку.
> что везде должно быть как в винде, кроме тех случаев, в которых винда говно
Так и есть, это элементарная логика. Успешные решения надо перенимать, а не отвергать. Суть в том, что не важно, кто был источником успешного решения, одна ОС или другая. Если хорошую технологию не запрещает внедрять её владельцы, её надо внедрять.
А баги и плохие решения перенимать не надо, это да.
> Говорю же, это источники идеологии, а не инструментов.
> Здоровым людям? В списке free distros на gnu.org? Кончай троллировать.
Ну хорошо, пусть чахнут без внимания. Позволим бритве Оккама убрать всё ненужное.
Миллионы мартышек?
Или \r\n вместо \n, и слеш в именах файлов в другую сторону в отличие от ВСЕХ других осей — это успех, который надо перенимать? Что-то я не замечал, что любимая тобой ОС что-то хорошее у кого-то перенимает. Все её действия маркетинговые. От этого я далёк, мне больше нравится програмировать, а не когда мне что-то впаривают рекламно. Почему, например, во всех школах в России людей учат использовть windows, а не linux? Из-за успешности решения, конечно…
Я вижу как софт, начатый в каких-нибудь 80-х в unix живёт и процветает, и как сильно от него зависит всё, что потом в красивой маркетинговой обёрточке предстаёт перед тобой в виде «успешных решений», и как тем временем винда договаривается с производителями железа, чтобы на нём работала только 10, даже 8 и 7 не поддерживались. Да это просто гении CS и IT, двигатели прогресса и просветители всея хомячков.
Какие миллионы мартышек?
> Или \r\n вместо \n, и слеш в именах файлов в другую сторону
Переводы строки - понятие условное, у кого-то вообще \r. Хотя, один символ - лучше двух для пирфоманса. А слеши - тем более, они полностью эквивалентны, вопрос вкуса.
Где я говорил, что переводы строки \r\n - решение лучше одного символа?
> Что-то я не замечал, что любимая тобой ОС что-то хорошее у кого-то перенимает.
Может, сразу делают хорошо, что перенимать ни у кого не надо ничего?
Ну вот тут появились симлинки/хардлинки, окошки поиска по файлам в проводнике, поиск по меню "пуск" (фичи чисто консольных питухов), множество рабочих столов, в MSVS встроили всякую прыщепитушню вроде прыщесистем контроля версий, пистонов и нодежс, консолечку разработали (ждём традиционных комментариев Сёмы с её рекламой). В вин10 вообще убунту встроили.
Конечно, никакие фичи не переняли, подумаешь, какой-то линукс в углу диска валяется.
> Все её действия маркетинговые.
> Почему, например, во всех школах в России людей учат использовть windows, а не linux? Из-за успешности решения, конечно…
Маркетинговые действия есть понимание сути пользователя и наращивание связей между пользователем и продуктам. То есть нужно либо подогнать продукт под пользователя, либо объяснить последнему, что продукт для него действительно хорош. Это значит, что интересы конечного пользователя исследуются и учитываются. Иногда - формируются.
В итоге имеем работающее решение, которое удовлетворяет пользовательские нужды. Поэтому и успешность.
А если в голове только идеи о призрачном благе и идеальных решениях, ничего не выйдет. Нужны идеи касательно внедрения и применения.
Как линуксы представят продукт для пользователя - так винда отомрёт навсегда. Сейчас у открыльников, когда винда договаривается и продавливает систему, имеющую достаточное количество противников, как раз есть все возможности.
Существовали на NT всегда, только в порезанном виде. Симлинки полноценно (ссылка на произвольное место) появились в висте, хардлинки есть уже на xp.
>ждём традиционных комментариев Сёмы с её рекламой
Какие нужны комментарии?
Назови мне ВСЕ ДРУГИЕ ОСИ во времена когда у ms появился обратный слеш и \r\n?
Что за хрень пердолики всё время втирают?
Сначала они как могут обругают твою ОС и скажут, как быстро у них устанавливаются пакеты, как всё (как оказывается, после десяти лет привыкания) удобно и просто, как много фич, как всё можно сделать (как оказывается, если быть программистом, лол). Говорят что-то про свободу, что каждый может установить их волшебную ОС и каждый может принять участие в разработке.
Затем, когда ты говоришь "ну ладно, давайте я вашу ОС посмотрю, может она мне подойдёт", пердолики набигают и кричат "нинада, это только для пердоликов!"
Закрываешь окно, чтоб не слышать их стоны, устанавливаешь для пробы. Тут оказывается, что установить может не каждый, пердолики ломятся в квартиру, кричат "Нельзя, это только для пердоликов!"
Зажимаешься в угол за шкаф, держишь его одной рукой, коммитишь. Пердолики ломают шкаф, бьют тебя палками "Нельзя править этот баг! Это ещё Штульман назвал 'creat', оставим в честь него! И этот тоже нельзя, этот баг - памятник свободы, решение его есть только в закрытой библиотеке!"
Так мне пользоваться вашим лунихом как хорошей удобной ОС, которая всё умеет, или не пользоваться - как ОС для избранных из альтернативно одарённой элиты? Определитесь, ребята.
Ты забыл посчитать те 15 лет, которые понадобились тебе для освоения винды, просто ты их не заметил, был молод, восприимчив, и не имел альтернативы. И ещё как тебя просили твою волшебную ОС, с которой справится даже ребенок, переустановить друзья и родственники, потому что там с танчиками чо-то.
Я не зову никого в linux, и не прогоняю с него. Я просто знаю правила приличия и культуру этой системы. И являюсь носителем этой культуры. А, например, носителем культуры windows не являюсь. Так что говорить про linux только с позиции, насколько он похож или не похож на «успешные решения» мне чуждо.
Но пока у меня есть задор быть радикальным, я буду, что плохого-то.
Вот ты, к примеру, вроде бы пытаешься изображать адеквата, но в итоге всё равно сильно на стороне windows, только уже не идейно, а как-то вот так вот как-то. Пускай, что ж поделаешь.
> Определитесь, ребята
Определяюсь специально для тебя:
GNU/Linux — ОС в основном для программистов, сильно ориентированная на мануальную настройку и глубокое знание системы, и, как один из главных факторов, на свободу в смысле free software.
Это жопаэль? А адварь?
Ну, это поправимо, не волнуйся.
Свойство PixelFormat вовсе не стоит недооценивать, как это раньше делал я и ещё сотни и тысячи других долбоёбов. Если его не задать сразу же после создания экземпляра класса, в дальнейшем при работе с ним будут дичайшие внутренние глюки, от проблем с контекстом (как в проблеме выше) до утечек и SysOutOfMemory. Я потратил ооочень много сил на разгребание, мне нужно отдохнуть, я Вас покидаю на неопределенный срок.