Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Builder Получение данных по известному адресу в памяти Доброго времени суток, уважаемые! В первую очередь хочу поздравить всех с днем программиста!!! А во вторую..:-| Есть функция: void TForm1::CallGetAddressOfData() { char someData = "testvarart"; https://www.cyberforum.ru/ cpp-builder/ thread1529796.html C++ Builder Программа для определения вероятности
Нужно создать программу, которая определяет вероятность угадывания чисел заданного диапазона.
C++ Builder RichEdit задать цвет строки Добавлено через 13 минут Хочу писать в RichEdit сообщения,если ошибка,то подсвечивать её красным цветом.Пробовал использовать RichEdit c функцией Add всё работает нормально,но хочется строку вниз списка добавлять функцией Insert ,с ней строки начинают непонятным образом менять цвет и писаться не в хронологическом порядке при смене цвета.Вот код: void writeMsg(AnsiString msg,bool errorMsg){... https://www.cyberforum.ru/ cpp-builder/ thread1529210.html C++ Builder Создание "инсталлятора" своими руками https://www.cyberforum.ru/ cpp-builder/ thread1528961.html
Здравствуйте! Создаю "инсталлятор" в C++ Builder XE4. Прошу помочь с одним вопросом. Хотелось бы знать, возможно ли, что бы устанавливаемая программа, во время установки, добавилась в программы и компоненты Windows? Если возможно, то как? Спасибо P.S. Стороннее ПО, для создания установщика, прошу не предлагать. Интересуюсь данным вопросом исключительно для саморазвития.
Не подключается DLL На XE8 C++ Builder
Здравствуйте! Проблема с подключением внешней созданной dll с набором изображений к программе! У меня установлен Builder XE8 Я нашел тему на форуме по созданию и подключению dll : ссыль Все сделал как сказано, все создалось. В теме сказано подключить библиотеку вот таким способом:
C++ Builder Значки на панели задач для всех форм приложения Всем привет. Вопрос собственно такой. Есть приложение с несколькими формами. Каким образом можно реализовать, что каждая форма будет иметь свой значек на панели задач ? https://www.cyberforum.ru/ cpp-builder/ thread1528522.html
C++ Builder Stringgrid показ конкретных строк https://www.cyberforum.ru/ cpp-builder/ thread1528493.html
Сделано подобие диспетчера задач с двумя Stringgrid (процессы и потоки). В первом столбцы - ID процесса, имя процесса и кол-во потоков. Во втором - ID потока и ID родительского процесса. Как сделать, чтобы при нажатии на ID в первой таблице - во второй оставались только потоки с соответствующим род. ID?
C++ Builder Перенос строк при сохранении XML файла
Здравствуйте. Хочу задать вопрос. Я пытаюсь сохранить древовидные данные в XML файл с помощью компонента XMLDocument. Кусок кода примерно такой: _di_IXMLNode Ha, Ha1, Ha2, Ha3; if (SaveDialog1->Execute()) { My2FName = SaveDialog1->FileName; try {
C++ Builder Не работает автозагрузка в Win7 Привет под ХP раньше делал все ок, под Win7 в реестре не создается запись. Скорее всего из за прав, как быть ? HKEY hKey; char szPath; GetModuleFileName(NULL, szPath, sizeof(szPath)); RegCreateKeyEx(HKEY_LOCAL_MACHINE, "Software\\Microsoft\\Windows\\CurrentVersion\\Run", NULL, "", ... https://www.cyberforum.ru/ cpp-builder/ thread1528244.html C++ Builder Конфликт GDI+ с Memo Доброго времени суток! Имеется простецкий кусок кода, который рисует произвольную линию на image средствами GDI. Gdiplus::Graphics openGDI(TForm2::Image1->Canvas->Handle); Gdiplus::Pen greenPen(Gdiplus::Color::Green, 1); openGDI.DrawLine(&greenPen, 1, 3, 4, 57); Все прекрасно, но если сделать так, то никакого рисования не происходит. https://www.cyberforum.ru/ cpp-builder/ thread1528020.html
C++ Builder Access violation при проверке нажат ли клавиша (C++ Builder 6)
//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "main.h" #include <conio.h> //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma link "CSPIN"
C++ Builder Парсинг XML https://www.cyberforum.ru/ cpp-builder/ thread1527593.html
Подскажите пожалуйста как считать значения id из тега book. C объяснением если можно, а то я только учусь! Пишу на C++ Builder. Код: <?xml version="1.0" encoding="utf-8"?> <pricelist> <book id="1"> <title>Книга 1</title> <author>Автор 1</author>
21 / 9 / 4
Регистрация: 15.12.2014
Сообщений: 663
03.10.2015, 23:33  [ТС] 0

Искажения при уменьшении .bmp - C++ Builder - Ответ 8146953

03.10.2015, 23:33. Показов 1294. Ответов 2
Метки (Все метки)

Лучший ответ Сообщение было отмечено Sergey_03 как решение

Решение

Собственно немного поменялось - картинка уменьшается без искажений, если убрать тексты (в общем то только они и искажались ). Встала задача поместить эти тексты в лабелы и в зависимости от разрешения менять их положение, размеры и шрифт. Картинку сделал под максимальное разрешение 1920 на 1080. Коэффициент уменьшения вычисляю:
C++
1
2
double deltaW = 1920/Screen->Width;
    double deltaH = 1080/Screen->Height;
Дальше туго. Может есть какая схема стандартная, как это делается? - гуглю - плохо помогает.

Добавлено через 3 часа 3 минуты
Соорудил такую штуку для пробы, в принципе все работает, но есть не значительные отклонения при округлении видимо из типа в тип
C++
1
2
3
4
5
6
7
8
9
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
39
40
41
42
43
44
45
46
47
48
49
50
//---------------------------------------------------------------------------
void __fastcall TForm1::FormResize(TObject *Sender)
{
    Form1->Top = 0;
    Form1->Left = 0;
    Form1->Width = Screen->Width;
    Form1->Height = Screen->Height;
    Form1->BorderStyle = bsNone;
    float A1 = (float)1920/(float)Form1->Width;
    float B1 = (float)1080/(float)Form1->Height;
 
    Panel1->Top = 0;
    Panel1->Left = 0;
    Panel1->Width=Screen->Width;;
    Panel1->Height=Screen->Height;
    Image1->Top = 0;
    Image1->Left = 0;
    Image1->Width=1920;
    Image1->Height=1080;
    Label1->Left =1643;
    Label1->Top =333;
    Label2->Left =1643;
    Label2->Top =439;
    Label5->Left =1643;
    Label5->Top =551;
    Label6->Left =1611;
    Label6->Top =884;
    double A5= (double)26.0/A1;
 
    for(int ii = 0; ii < Panel1->ControlCount; ii++)
                {
                    if (Panel1->Controls[ii]->ClassNameIs("TLabel"))
                        {
                            static_cast<TLabel*>(Panel1
                            ->Controls[ii])->Left /=A1;
                            static_cast<TLabel*>(Panel1
                            ->Controls[ii])->Top /=B1;
                            static_cast<TLabel*>(Panel1
                            ->Controls[ii])->Font->Size = (double)A5;
                        }
                    if (Panel1->Controls[ii]->ClassNameIs("TImage"))
                        {
                            static_cast<TImage*>(Panel1
                            ->Controls[ii])->Width /=A1;
                            static_cast<TImage*>(Panel1
                            ->Controls[ii])->Height /=B1;
                        }
                }
}
//---------------------------------------------------------------------------
Может не совсем правильно задаю коэффициенты? Реально от этого избавиться? Плюс-минус пиксель, я так понимаю, да и вообще хотелось бы понять - так это делается или нет.

Вернуться к обсуждению:
Искажения при уменьшении .bmp C++ Builder
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.10.2015, 23:33
Готовые ответы и решения:

Искажения фрагмента изображения при копировании или записи
Добрый день, Знатоки! Помогите пожалуйста с проблемой! Пытаюсь вырезать заданный фрагмент из...

Искажения при прослушивании аудиозаписей
Доброго времени суток. В последнее время возникли заметные искажения при прослушивании музыки на...

Искажения при выводе битового рисунка
Использую компонент TOpenGLControl. При выводе битового рисунка почему-то он сужается по вертикале,...

При загрузке Windows иероглифы и искажения
Проблема такая. Подключил на днях старый комп. Он стоял просто так без дела с лета. При включении...

2
03.10.2015, 23:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.10.2015, 23:33
Помогаю со студенческими работами здесь

Горизонтальные искажения при прокрутке изображения на мониторе
Добрый день, заметил такую вещь, при любой прокрутке изображения появляются горизонтальные полосы...

При работе с 24-разрядными изображениями происходят искажения
пытаюсь заставить этот код работать, для начала просто открываю бмп файл, и сохраняю данные в...

Расползается верстка при уменьшении окна и при просмотре в планшета и телефона
Преветствую всех. Дело вот в чем, совсем недавно начал верстать. Решил начать с цмс друпал....

При уменьшении рушится вёрстка
когда в процентном соотношении уменьшаю экран браузера наприм. на 90% рушится вёрстка в чём косяк?...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru