"Все сообщения пользователя DMT"
Страницы: 1 2
Пользователь: DMT Сообщений: 123 Статус: Программист Зарегистрирован: 18 октября 2007, 2:35 Был:13 ноября 2017, 4:54 | Дата: 3 января 2008, 20:43 Сообщение № |
Мне был очень интересен данных вопрос и я написал программу генерации подобных изображений - IEMakePictureSelInv. Вы можете найти её по адресу: http://dmtsoft.ru/cgi-bin/showcnt.php?unicname=program_iemakepictureselinv&osnt=oneaticleshablon |
Пользователь: DMT Сообщений: 123 Статус: Программист Зарегистрирован: 18 октября 2007, 2:35 Был:13 ноября 2017, 4:54 | Дата: 30 декабря 2007, 14:08 Сообщение № |
Как нарисовать такую картинку??? Если кто не знает - Выделите её в IE и увидите абсолютно другую картину!!! Могу предположить, что при выделении картины происходит инвертирование цветов точек, т.е. более светлые точки становятся тёмными. Соответственно картина рисуется путём наложения одной картины на другую через точку - в шахмотном порядке. Может быть у кого нибудь есть исходник, который делает подобное с любыми двумя картинками??? |
Пользователь: DMT Сообщений: 123 Статус: Программист Зарегистрирован: 18 октября 2007, 2:35 Был:13 ноября 2017, 4:54 | Дата: 29 июня 2008, 15:55 Сообщение № |
Пример для двухмерного массива:
|
Пользователь: DMT Сообщений: 123 Статус: Программист Зарегистрирован: 18 октября 2007, 2:35 Был:13 ноября 2017, 4:54 | Дата: 11 сентября 2008, 23:57 Сообщение № |
Да кстате открываешь винт и ищеш имя нужного файла в MFT, переходишь на первый кластер и далее проходишь по цепочки. В данном случае этот фрагмент не пойдёт!!! Т.к напрямую к файлу обратиться мы не можем. DeviceIoControl нужен идентификатор файла!! Может получица каким нибуть образом его открыть, для получения идентификатора. Если это выйдет, то найдём начальный VCN экстента.
Можно конечно и просканить всё дерево, предварительно конечно расшифровать структуру файловой системы. Просканить напрямую можно примерно так:
|
Пользователь: DMT Сообщений: 123 Статус: Программист Зарегистрирован: 18 октября 2007, 2:35 Был:13 ноября 2017, 4:54 | Дата: 1 октября 2008, 22:33 Сообщение № |
Обычное выделение места под матрицу определённого размера:
Динамическое выделения места под матрицу
|
Пользователь: DMT Сообщений: 123 Статус: Программист Зарегистрирован: 18 октября 2007, 2:35 Был:13 ноября 2017, 4:54 | Дата: 18 декабря 2008, 20:21 Сообщение № |
На bildere для UG ничего не писал :(( Пишите на VS 2003-5 могу помоч |
Пользователь: DMT Сообщений: 123 Статус: Программист Зарегистрирован: 18 октября 2007, 2:35 Был:13 ноября 2017, 4:54 | Дата: 19 декабря 2008, 19:06 Сообщение № |
На чём Вы пишите или в какой среде?? |
Пользователь: DMT Сообщений: 123 Статус: Программист Зарегистрирован: 18 октября 2007, 2:35 Был:13 ноября 2017, 4:54 | Дата: 24 декабря 2008, 22:40 Сообщение № |
Для консоли можно пробелов понаставить или перенести курсор на нужную позицию. Для текстовых полей в винде есть специальные сообщения к элементу. |
Пользователь: DMT Сообщений: 123 Статус: Программист Зарегистрирован: 18 октября 2007, 2:35 Был:13 ноября 2017, 4:54 | Дата: 19 декабря 2008, 10:31 Сообщение № |
Ну дак Вы строку не печатаете!!! перед return 0; напишите: sprintf("%s",str); Попробуйте так, щас точно проверить не могу, но должно что нить вывести: #include <string.h> #include <stdio.h> int main() { char str[10] = "abcdef"; int slen = strlen(str); for(int i=0;i<slen/2;i++) { str[i] = str[i] + str[slen-i-1]; str[slen-i-1] = str[i] - str[slen-i-1]; str[i] = str[i] - str[slen-i-1]; } sprintf("%s",str); return 0; } |
Пользователь: DMT Сообщений: 123 Статус: Программист Зарегистрирован: 18 октября 2007, 2:35 Был:13 ноября 2017, 4:54 | Дата: 15 января 2009, 20:37 Сообщение № |
|
Пользователь: DMT Сообщений: 123 Статус: Программист Зарегистрирован: 18 октября 2007, 2:35 Был:13 ноября 2017, 4:54 | Дата: 15 января 2009, 20:51 Сообщение № |
Вот этот исходник вполне корректно работает! |
Пользователь: DMT Сообщений: 123 Статус: Программист Зарегистрирован: 18 октября 2007, 2:35 Был:13 ноября 2017, 4:54 | Дата: 27 января 2011, 17:26 Сообщение № |
Создавать для каждого слоя свой Bitmap Для получения одного рисунка объединить все в зависимости от позиции рисунка на общей канве с помощью: Bitmap.Canvas.CopyRect в режиме Bitmap.Canvas.CopyMode=SRCAND; Где SRCAND = $008800C6; Это по крайней мере на delphi так. на си++
Так создавать битмапы:
|
Пользователь: DMT Сообщений: 123 Статус: Программист Зарегистрирован: 18 октября 2007, 2:35 Был:13 ноября 2017, 4:54 | Дата: 31 января 2011, 16:16 Сообщение № |
Программа работает, только необходимо зайти в "Кабинет HandWriter". Тут Вы сможете создать свой шрифт, либо выбрать существующий и перевести печатный текст в рукописный. |
Пользователь: DMT Сообщений: 123 Статус: Программист Зарегистрирован: 18 октября 2007, 2:35 Был:13 ноября 2017, 4:54 | Дата: 31 января 2011, 16:19 Сообщение № |
Ничего присылать ненадо! Достаточно зайти в "Кабинет HandWriter" -> Шрифт. Выбрать шрифт "Шрифты HW:" и нажать использовать! Далее перейти на вкладку редактор и попробовать преобразовать текст. |
Пользователь: DMT Сообщений: 123 Статус: Программист Зарегистрирован: 18 октября 2007, 2:35 Был:13 ноября 2017, 4:54 | Дата: 31 января 2012, 20:58 Сообщение № |
Есть возможность только сохранения всех страниц - а дальше уже можно пользоваться специальными средствами для распечатки. В ОС Windows такие так-же имеются. |
Страницы: 1 2