информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Страшный баг в WindowsСетевые кракеры и правда о деле ЛевинаЗа кого нас держат?
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Очередное исследование 19 миллиардов... 
 Оптимизация ввода-вывода как инструмент... 
 Зловреды выбирают Lisp и Delphi 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
[Win32] Попробуй поюзать «Coordinate Space and Transformation Functions» — Get\SetWorldTransform, к примеру… 30.11.02 22:29  Число просмотров: 1554
Автор: HandleX <Александр М.> Статус: The Elderman
<"чистая" ссылка>
<programming>
[Win32] Масштабирование содержимого окна 29.11.02 00:53  
Автор: Sidor Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Вот какая проблема, я из числа неординарных:
Есть окно (в моём случае ето окно браузера).
Оно может быть развернуто на весь екран, а может на половину.
Так вот когда оно наполовину екрана -- нужно чтоб содержание в нём,
было таким же как и в развёрнутом, но в уменьшено в 2 раза по каждой оси.
Как такое можно сделать?
Стандартный ActiveX Control Web Browser вроде такого не позволяет.
Может как-то получить битмап и уменьшать его?
Что скажете?
[Net] to Sidor (sorry for flame) 02.12.02 11:32  
Автор: beetle <beetle> Статус: Member
<"чистая" ссылка>
пришли пожалуйста еще раз мне исходники SMS-sender
буду очччень признателен
[Win32] Попробуй поюзать «Coordinate Space and Transformation Functions» — Get\SetWorldTransform, к примеру… 30.11.02 22:29  
Автор: HandleX <Александр М.> Статус: The Elderman
<"чистая" ссылка>
[Win32] По-моему, это не то... 02.12.02 18:37  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
<"чистая" ссылка>
Эти функции относятся к рисованию через GDI, а если внутри окно браузера - там элементы управления могут попадаться вполне себе неподвластные GDI... Хотя может быть, я несу чушь, но от знакомства (когда-то) с этими функциями у меня осталось такое ощущение. Если неправ, поправьте.
[Win32] А тот DC, что я получу для окна броузера будет отличным от того, через который рисует браузер? Хотя да, он может быть common, class, or private, это как окно создавали. ХЗ, пробовать надо... 02.12.02 22:00  
Автор: HandleX <Александр М.> Статус: The Elderman
Отредактировано 02.12.02 22:04  Количество правок: 1
<"чистая" ссылка>
[Win32] В принципе решил 05.12.02 22:52  
Автор: Sidor Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Вообщем, да проблема ещё и том как получить DC окна браузера, в которое
он рисует.
Но я просто создаю своё окно, которое содержит компонент браузера и
масштабирую его.
Делаю я это через CreateCompatibleDC, CreateCompatibleBitmap,
StretchBlt, BitBlt уже обратно в окно
Но другая проблема: офигенно плохое качество картинки при
масштабе 2!!
[Win32] В смысле, «квадратики»? Качество и будет плохое при использовании StretchBlt. Попробуй найти StretchBlt-реализации со сглаживанием. 06.12.02 09:41  
Автор: HandleX <Александр М.> Статус: The Elderman
<"чистая" ссылка>
[Win32] Масштабирование содержимого окна 29.11.02 22:04  
Автор: Illinar Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Есть окно (в моём случае ето окно браузера).
> Оно может быть развернуто на весь екран, а может на
> половину.
> Так вот когда оно наполовину екрана -- нужно чтоб
> содержание в нём,
> было таким же как и в развёрнутом, но в уменьшено в 2 раза
> по каждой оси.
> Может как-то получить битмап и уменьшать его?

Никак по крайней мере для отфонарного окна, так как в винде нет никаких bitmap-ов всего окна и каждый раз когда нужно чтото дорисовать посылается сообщение на дорисовку какой-то области. Даже если его перехватить и потом перерисовать вручную, то ничего путного не выйдет... Поэтому работать может лишь native механизм, например как в Опере, когда сам браузер такое поддерживает.
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach