|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : vitus@ice.ru 2:5020/400 20 Jan 2002 00:43:34 To : Dmitry Simakov Subject : Re: к вопросу о лицензиях на воздух -------------------------------------------------------------------------------- > <slrna4ep42.82f.ds@localhost.localdomain> <a27s2n$jbh$1@lenin.doma.net> > <slrna4frdd.1jj.ds@localhost.localdomain> <a2a046$cio$1@host.talk.ru> > <slrna4h9fq.cdj.ds@localhost.localdomain> <slrna4is1g.bud.ilan@adt.ru> > <slrna4j25j.on2.ds@localhost.localdomain> From: vitus@ice.ru Dmitry Simakov <ds@uriit.ru> wrote: >> Краткий итог: ты попытался сделать вышеуказанную отрисовку 100K >> линий с помощью интерпретирующей векторной рисовалки из Tk. >> Затем удивился скорости работы и переписал это на C. DS>Есть варианты, как это реализовать на Си для Tk? С такой же простотой, DS>желательно. Hу например, используя API photo image. Я таким образом растровые карты выводил, причем в несколько слоев, каждый в отдельным image, и потом уже средствами canvas их тасовал. DS>Я там еще утверждал о конкретных глюках с привязкой осей координат DS>(конкретно, надо полосу прокрутки привязать сразу к трем видгетам). Hу глючит DS>оно, не Hу прям как тот муж из анекдота - весь город удовлетворяет, его не удовлетворяет. Уж в Tk-то никаких проблем привязать один скроллбар к скольким угодно видгетам. И у всех работает. DS>работает. Причем, не всегда, на некоторых версиях TK оно работало, а на Hа каких это оно могло не работать? <4? В принципе проблема решается проще - фиксируется версия Tk с которой мы работаем, и тупо ставится везде. Из исходников с правильными опциями configure. Я использую Tk начиная с версии 4.0 (Tcl 7.4) и не помню чтобы в этой области там что-либо менялось. Или вы пытались через питоновскую обвязку синхронизировать? А это был именно тот маленький кусочек (буквально три строки) который стоило написать непосредственно на tcl. Hа Gtk вы на эти грабли еще не наступали, потому что там просто меньше разных версий. Hо еще наступите. Это я вам обещаю, потому что я на это уже наступал. -- Victor Wagner vitus@ice.ru Chief Technical Officer Office:7-(095)-748-53-88 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/64880031d19a.html, оценка из 5, голосов 10
|