Canvas :: Графика и Игры :: База знаний Delphi :: TCanvas и освобождение дескрипторов
TCanvas автоматически не освобождает дескрипторы DeviceContext, поэтому необходимо явно вызвать метод FreeHandle или уничтожить экземпляр TCanvas для освобождения ресурсов. :: Автоматическое обновление изображения на TFT-дисплее в Delphi: использование метода PaintTo Рассматривается проблема автоматического обновления изображения на TFT-дисплее в Delphi через скрытую форму, используя метод PaintTo для перерисовки содержимого без необходимости отображения формы пользователю. :: Алгоритм градиентной заливки
Алгоритм градиентной заливки - это алгоритм, позволяющий создавать плавный переход от одного цвета к другому на заданной линии или площади, обеспечивая уникальный визуальный эффект. :: Анимация без DirectX
Анимация без DirectX: для получения 'гладкой' анимации в программах не использующих DirectX, автор предлагает использовать технику рисования на невидимом канвасе и только затем выводить обновляемые участки на видимый экран. :: Вертикальный текст
В статье представлено код на языке Pascal для создания вертикального текста на canvas при помощи функции textout, с использованием различных параметров для настройки внешнего вида текста. :: Возможные проблемы при работе с TCanvas больших размеров
В статье рассмотрены проблемы при работе с TCanvas больших размеров под операционной системой Windows 9x, в частности неправильное отображение графических примитивов и исчезновение их на экране. :: Вращение объектов
В статье рассказывается о создании вращающегося многогранника с помощью простых действий moveto и lineto на примере куба, рисуемого на Canvas. :: Вывести полупрозрачный текст
В статье описывается процедура TForm1.FormPaint для вывода полупрозрачной текстовой строки на форме Delphi, используя битмап и методы Canvas. :: Выводим цветной текст на форме под любым углом
В статье описывается пример вывода текста на форме с использованием компонента TButton и форматирования шрифта для вывода текста случайным образом под любым углом. :: Вывод строковой информации
В статье рассматривается вывод строковой информации в программе на языке Delphi 5 с использованием различных параметров для выравнивания текста. :: Вывод текста на канве картинки
В статье описывается проблема вывода текста на кнопке с изображением в Delphi и предлагается решение, которое заключается в выводе текста непосредственно на канву картинки с помощью класса TBitmap. :: Выдавить текст
В статье описывается алгоритм создания выпуклого текста с помощью программирования на языке Pascal, который использует три надписи: светло-серую, белую и нормальную, чтобы создать эффект вдавливания текста при нажатии. :: Движение окружности
В статье описывается пример программирования на языке Delphi, который иллюстрирует движение окружности на экране с помощью таймера и методов рисования на канвасе. :: Заполняет Canvas рисунком с рабочего стола, учитывая координаты
Функция PaintDesktop заполняет Canvas рисунком с рабочего стола, учитывая координаты. :: Идентификация типа базы данных, использующей файлы dat и idx для подключения через ODBC в Delphi для Win32 Приведенный текст описывает процесс идентификации типа базы данных, использующей файлы с расширением .dat и .idx для подключения через ODBC в Delphi для Win32. :: Избежание окна "Update Failed" при обновлении данных в MySQL с QryCmdPerf в Delphi 5 При использовании компонента QryCmdPerf в Delphi 5 для работы с базой данных MySQL может возникнуть проблема, когда при попытке обновить данные появляется окно с сообщением 'Update Failed'. Чтобы решить эту проблему, необходимо обработать событие OnUpdate :: Изменение цвета текста в компоненте TCanvas с помощью TextOut в Delphi Изменение цвета текста при использовании `TCanvas` и `TextOut` в Delphi является стандартной задачей для разработки графического интерфейса пользователя. :: Изменение цвета шрифта в компоненте TCanvas в FireMonkey: пошаговое руководство Руководство по изменению цвета шрифта в компоненте TCanvas в FireMonkey. :: Изменить режим координат
Изменение режима координат в программе Delphi для отображения различных типов карт. :: Изобразить эффект разбрызгивания
Показано создание программы на Delphi, которая имитирует эффект разбрызгивания красного цвета вокруг курсора мыши при его движении и нажатии. :: Имитация выбора текста на элементе Canvas в Delphi 7 Имитация выбора текста на элементе Canvas в Delphi 7 с использованием Theme API для адаптации под текущую тему оформления Windows. :: Использование dbExpress и TSQLConnection для подключения к ODBC DSN и выполнения SQL-запросов В этой статье рассматривается использование dbExpress и TSQLConnection для подключения к данным через ODBC DSN и выполнения SQL-запросов в runtime. :: Использование encryption для SQLite DB в Delphi с SQLite ODBC Driver и ADO Данный контекст посвящен использованию шифрования для базы данных SQLite в Delphi с использованием SQLite ODBC Driver и ADO. :: Использование `TGPGraphics` для копирования изображений в Delphi: решение проблемы Вопрос связан с использованием компонента `TGPGraphics` в Delphi для копирования изображений на холст `TCanvas`, а также с решением возникшей проблемы, связанной с некорректным копированием, и предложенным сообществом вариантом ре :: Использование TPathData для создания сетки форм и печать на канвас Использование объекта `TPathData` в Delphi для создания векторных изображений в виде сеток из прямоугольников с корректным закрашиванием пересекающихся областей. :: Использование `TPrinter` для выравнивания текста по правому краю: корректное отображение чисел с плавающей точкой при печати При печати текста с использованием компонента `TPrinter` в Delphi для выравнивания текста по правому краю, особенно чисел с плавающей точкой, необходимо применять дополнительные методы, такие как использование API `DrawText` или добавление пробелов для т :: Исправление непреднамеренного отображения линий в компоненте DrawGrid в Delphi Проблема связана с непреднамеренным отображением линий в компоненте `DrawGrid` в Delphi из-за неправильной настройки свойств или ошибок в пользовательском коде обработчика `OnDrawCell`, и предлагается решение в виде изменения свойства `DefaultDrawing` дл :: Исправление ошибки при рисовании текста на изображении в Delphi: `TextOut` и `Canvas` Разработчики в Delphi сталкиваются с проблемой неправильного отображения текста на изображении, когда вместо использования свойства `Canvas` объекта `Image1` они случайно применяют `Canvas` формы, что приводит к ошибке вывода. :: Исправление Ошибки Рисования на TBitmap с GDI+ в Delphi Разработчик столкнулся с проблемой, когда при попытке рисовать на `TBitmap` в Delphi с использованием GDI+ рисунок не отображался из-за ошибки в передаче дескриптора устройства при создании объекта `TGPGraphics`. :: Исправление Пунктирной Границы в Delphi: Как Получить Истинные Точки? Пользователь в Delphi столкнулся с необходимостью добавления пунктирной границы вокруг `TBitmap`, но при использовании стандартного стиля перо в виде точек получаются маленькие тире, что связано с особенностями работы с графикой в этой среде. :: Как быстро выводить графику (a то Canvas очень медленно работает)
В статье описывается способ ускорения отображения графики на Canvas в Delphi, путем создания и заполнения битмапа с использованием рекорда TRGB для хранения цветов. :: Как быстро нарисовать тень в заданном регионе
В статье описана функция на Delphi, которая позволяет быстро нарисовать тень в заданном регионе на форме с использованием REGION и BitBlt алгоритмов. :: Как быстро очистить канву
Статья описывает способ быстрого очищения канвы в программировании, используя функцию InValidateRect и метод fillrect. :: Как быстро очистить канву 2
Для быстрого очищения канвы в Delphi необходимо установить цвет кисти в белый и выполнить заполнение прямоугольника с помощью метода FillRect. :: Как быстро очистить канву 3
Представлен способ быстрого очищения канвы 3D в Delphi, который заключается в использовании процедуры PatBlt для удаления всех элементов на канве и последующего обновления формы. :: Как восстановить настройки шрифтов `TCanvas` в Delphi после использования динамических библиотек Вопрос касается проблемы восстановления настроек шрифтов для компонента `TCanvas` в Delphi после использования динамических библиотек, и предлагает решения с использованием функций `SaveDC` и `RestoreDC`, а также альтернативные спос :: Как вращать текст
В статье описывается процедура 'TextOutAngle', которая позволяет вращать текст на экране с помощью создания шрифта с указанным углом поворота и последующего вывода текста на канвасе. :: Как вращать текст 2
В статье описывается процедура вращения текста на Canvas в Delphi, которая устанавливает угол вывода текста для указанного Canvas и изменяет параметры шрифта для достижения желаемого результата. :: Как вращать текст 3
В статье описывается способ вращения текста под углом с помощью структуры LOGFONT и процедуры TForm1.FormPaint. :: Как вывести на Canvas надпись под углом
Надпись на Canvas можно вывести под углом с помощью функции создания вращающегося шрифта, которая изменяет параметры шрифта для получения необходимого наклона текста. :: Как вывести текст с красивым обрезанием если не помещается
Статья описывает способ вывода текста с обрезанием в Delphi, используя вызов DrawTextEx и параметр dwDTFormat с значением DT_PATH_ELLIPSIS. :: Как изменить размер штрихов пунктирной линии в TImage Canvas Разработчик в Delphi хочет изменить размер штрихов пунктирной линии, нарисованной на холсте TImage, и ищет способ это сделать, используя возможности Object Pascal и компонентов VCL. :: Как изменить фоновый цвет текста
В статье описывается процедура изменения фонового цвета текста в Delphi с помощью функции SetTextColor и других соответствующих методов. :: Как изменить цвет рисования эллипса в процедуре `FormMouseMove` в Delphi Пользователь спрашивает о том, как изменить цвет рисования эллипса в процедуре обработки перемещения мыши в компоненте формы в среде разработки Delphi. :: Как использовать функцию `Canvas.Pie` для рисования сектора круга в Delphi Как использовать функцию `Canvas.Pie` для рисования сектора круга в среде разработки Delphi, включая параметры функции и пример кода для создания зеленого сектора с углом в 60 градусов. :: Как исправить зеркальное отражение изображения в Delphi 10.3 при объединении скриншотов Разработчик сталкивается с проблемой зеркального отражения второго изображения при попытке объединить несколько битмапов в программе Delphi 10.3, из-за неправильной интерпретации координат при копировании изображений. :: Как исправить неверное отображение цветов при рисовании линий в Delphi: работа в альфа-канале При работе с графикой в Delphi проблема с отображением цветов при рисовании линий на прозрачном изображении связана с работой в альфа-канале, что можно исправить, установив стиль пера в режим закрашивания без прозрачности. :: Как исправить ошибку доступа при захвате экрана окна Microsoft Edge: пошаговое руководство Как устранить ошибку доступа при попытке захвата экрана окна Microsoft Edge с использованием кода на Object Pascal в среде Delphi, пошаговое руководство с исправленным кодом. :: Как исправить проблему обрезки текста в SynPDF для Delphi 7 на Windows 10 Проблема связана с некорректной обрезкой текста при использовании компонента SynPDF в среде Delphi 7 на Windows 10, и предлагается решение с использованием метода `TextRect` компонента `TCanvas` для правильного вывода текста в заданные ограничения без до :: Как исправить проблему с непрозрачностью битмапа в Delphi без использования WinAPI В статье рассматривается проблема непрозрачности битмапа в среде Delphi, связанная с игнорированием параметра Opacity при наличии у битмапа прозрачного цвета, и предлагаются способы решения этой проблемы без использования WinAPI. :: Как конвертировать дуги TCanvas в SVG: пошаговое руководство для Delphi-разработчиков Конвертация дуг из TCanvas в формат SVG требует преобразования параметров рисования и понимания особенностей SVG-дуг. :: Как легко заполнить TImage в Delphi FMX единым фоновым цветом Вопрос касается того, как заполнить компонент `TImage` в Delphi FMX единым фоновым цветом, и обсуждаются различные методы и подходы к решению этой задачи, включая использование метода `Clear` для быстрого заполнения битмапа цветом, а также другие техниче :: Как перенести содержимое из TPicture в TBitmap для использования в TSpeedButton в Delphi Вопрос связан с необходимостью переноса изображения из компонента TPicture в формат TBitmap для использования в качестве глифа в компоненте TSpeedButton в среде разработки Delphi. :: Как получить доступ к контексту рисования компонента TEdit для сокращения имени файла в Delphi Необходимо получить доступ к контексту рисования для компонента TEdit в Delphi для корректного сокращения имени файла, учитывая размеры шрифта и размеры самого компонента. :: Как правильно использовать Windows AlphaBlend API для смешивания холстов в Delphi Пользователь столкнулся с ошибкой при попытке использовать функцию AlphaBlend из API Windows для смешивания холстов в среде разработки Delphi, где возвращается `false`, что указывает на необходимость проверки и исправления параметров, передаваемых в функ :: Как разместить текст внутри эллипса используя Delphi FMX и функцию `Canvas.FillText`? контекста
Вопрос связан с реализацией функции для отображения текста внутри эллипса на Delphi FMX, используя компоненты для рисования, и подразумевает добавление нового функционала в существующий компонент `TMyPaintBox` д :: Как рисовать треугольник на VCL компонентах в Delphi: работа со свойством Canvas Статья о том, как рисовать треугольник на компонентах VCL в Delphi, используя свойство Canvas, и объяснение причин, по которым доступ к канвасу в VCL ограничен. :: Как сделать анимацию немерцающей
Статья рассказывает о способах создания анимации без мерцания, описывая методы стирания и рисования объектов в памяти для предотвращения смены цветов на экране более одного раза. :: Как сделать прозрачным фон текста
Для создания прозрачного фонта текста в Delphi можно использовать функцию SetBkMode, которая временно изменяет режим рисования на канвасе. :: Как создать временный Canvas
В статье описывается создание временного Canvas на форме Delphi, для чего используется класс TBitmap и свойства холста, а также пример кода на языке Pascal для рисования на этом Canvas. :: Как создать прокрутку в большой канвас-картине в Delphi Статья о том, как реализовать прокрутку для большой канвас-картины в среде разработки Delphi. :: Как сохранить альфа-прозрачность изображений шаров в Delphi Вопрос связан с сохранением альфа-прозрачности изображений шаров при их отображении в программе на Delphi. :: Как сохранить качество изображения при растяжении в Delphi с использованием StretchDraw При растяжении изображения в Delphi с использованием StretchDraw важно выбрать правильный формат пикселей и использовать методы для сохранения качества, чтобы избежать потери деталей и артефактов. :: Как с помощью функции Textout вывести на канве прозрачный текст
В статье описывается функция Textout для вывода прозрачного текста на канве с помощью алгоритма 'потухания' текста и обратного эффекта на холсте. :: Как удалить нарисованный в `TPaintBox` прямоугольник после отпускания кнопки мыши Вопрос касается прекращения отображения нарисованного в `TPaintBox` прямоугольника после отпускания кнопки мыши, что достигается путем изменения логического состояния, отвечающего за отображение прямоугольника. :: Как удалить старую линию в Delphi XE5: очистка холста TImage перед новым рисунком Разработчик в Delphi XE5 столкнулся с необходимостью очистки холста TImage от нарисованной линии перед рисованием новой, используя различные методы, включая режим XOR для удаления линий. :: Канва и нестандартные приемы рисования
Канва и нестандартные приемы рисования - статья, описывающая два примера создания необычных линий с помощью Win API, включая линию, которая тянется за курсором, и надпись с непрямой базовой линией. :: Карта высот картинки
В статье описывается создание карты высот для простого Canvas с помощью Delphi и использования таймера для перерисовки изображения в реальном времени. :: Компонент Линия
Компонент Линия предназначен для вычерчивания линий на мнемосхемах и других целях, позволяя изменять толщину, стиль и цвет линии, а также добавлять или удалять узлы и линии. :: Координатная сетка
В статье рассматривается реализация координатной сетки на графической форме при помощи Delphi, включающая в себя расстановку осей, засечек и оцифровку линий сетки. :: Копирование и переименование базы данных в Delphi с TADOConnection: Руководство Это руководство по копированию и переименованию базы данных в Delphi с помощью TADOConnection, с конкретными примерами для MySQL и Microsoft Access. :: Кораблик
Код на языке Delphi, демонстрирующий рисование корабля на форме при помощи таймера и метода Titanik. :: Масштабирование для Canvas
Пример кода на Delphi, демонстрирующий масштабирование графики на canvas с помощью функции SetCanvasZoomFactor. :: Масштабирование изображений в программе на Delphi: решение проблемы обрезки и панорамирования В статье рассматривается проблема масштабирования изображений в программе, созданной на языке программирования Delphi, и предлагается решение для равномерного масштабирования и панорамирования изображений. :: Масштабирование и печать больших изображений в Delphi: решение проблемы перехода на несколько страниц Пользователь столкнулся с проблемой печатания крупного изображения на нескольких листах формата А4, используя циклическую печать фрагментов исходного изображения в соответствии с размерами страницы. :: Нарисовать градиент на Canvas с произвольным количеством цветов
Нарисовать градиент на Canvas с произвольным количеством цветов. :: Нарисовать линию без зазубринок
Нарисовать линию без зазубринок, используя алгоритм Ву для антиалиасинга и функцию AlphaBlendPixel для смешивания пикселей. :: Нарисовать линию, не используя функции LineTo
В статье предлагается способ отрисовки линии в Delphi без использования функции LineTo, что позволяет рисовать линию с высокой точностью или в 2D-массиве. :: Настройка ODBC-соединения с Microsoft Access без использования DSN в Delphi XE2 В статье описывается, как настроить ODBC-соединение с базой данных Microsoft Access без использования DSN в Delphi XE2, а также предлагается альтернативное решение. :: Настройка подключений к базе данных ODBC в режиме реального времени в приложениях на Delphi Материал посвящен настройке подключений к базе данных ODBC в режиме реального времени в приложениях на Delphi с помощью компонентов ADO. :: Настройка подключения к MySQL с TAdoConnection в Delphi В этом тексте рассматривается процесс настройки подключения к серверу MySQL с использованием компонента TAdoConnection в среде разработки Delphi, а также упоминаются распространенные ошибки и их решения. :: Настройка соединения ODBC для подключения к Oracle в Delphi-Tokyo с помощью FireDAC Пользователь не может настроить подключение ODBC для работы с Oracle в Delphi-Tokyo через FireDAC, несмотря на успешное подключение через родные драйверы Oracle и наличие установленных ODBC-драйверов. :: Оборачивание текста в прямоугольнике с использованием Canvas.TextRect в Delphi 7 В контексте использования Delphi 7 рассматривается задача оборачивания текста в прямоугольнике при помощи компонента `Canvas.TextRect,` где стандартные функции не поддерживают эту возможность, и предлагается решение с использованием функции `DrawText` с :: Обработка изображений в Delphi: простой компонент для базовых операций с графикой Разработчик в Delphi ищет простой компонент для базовых операций с графикой, таких как панорамирование, зумирование и выделение, и рассматривает Graphics32 как подходящее решение для этого. :: Обход запроса имени пользователя и пароля при подключении TQuery к ODBC без использования компонента базы данных В статье рассматривается проблема, с которой сталкиваются разработчики при подключении к базе данных с помощью компонента TQuery в Delphi, заключающаяся в том, что при использовании TQuery всегда запрашивается имя пользователя и пароль, даже если они были :: Обходной путь для проблемы ODBC Excel drivers после обновления Windows от 10 октября в Delphi с ADO 'Различные обходные пути решения проблемы с открытием файлов Excel в Delphi с помощью ODBC и ADO после недавнего обновления Windows от 10 октября.' :: Объединение функций для рисования градиентов в Delphi: универсальный подход к формам и контролам Объединение функций для рисования градиентов в Delphi с целью их использования как для форм, так и для различных контролов. :: Ограничение длины VARCHAR в FireDAC и MS SQL 2017: почему 256 вместо 8002? Вопрос о разнице в максимальной длине строки VARCHAR между FireDAC и MS SQL 2017 и способы ее решения. :: Ограничения песочницы Azure App Service: как обойти блокировку системных API User32/GDI32 для Delphi-приложений Azure App Service ограничивает использование API User32/GDI32 для повышения безопасности, что может создавать трудности для Delphi-приложений, требующих этих функций. :: Определение драйвера ODBC базы данных в Delphi 7 с объектами ADO Статья рассматривает вопрос о том, как определить драйвер ODBC базы данных в Delphi 7 с использованием объектов ADO, чтобы различать типы баз данных, такие как MS-Access и SQL Server, которые используют разные функции SQL для приведения типа integer к тип :: Определение имени базы данных при подключении Delphi через ODBC DSN В статье рассматривается, как определить имя базы данных при подключении Delphi через ODBC DSN. :: Определение координат вершин прямоугольника для повернутого текста в Delphi Задача заключается в определении координат вершин прямоугольника, который ограничивает повернутый текст, без его фактического отображения на экране, используя GDI или GDI+ в приложениях Delphi. :: Определение Размера Текста: Использование GetTextExtentPoint32W в Delphi 7 Разработчики Delphi 7 используют функцию `GetTextExtentPoint32W` для получения размера текста до его отображения на экране. :: Оптимизация 3D-эффектов вращения в Delphi: как достичь плавности движения облака тегов Оптимизация 3D-эффектов вращения в Delphi для достижения плавности движения облака тегов. :: Оптимизация заливки прямоугольника с закругленными углами в Delphi 7: решение для обработчика события OnPaint Вопрос связан с оптимизацией заливки прямоугольника с закругленными углами в среде разработки Delphi 7, где необходимо правильно настроить порядок вызовов методов для корректной заливки области без перерисовки всего окна. :: Оптимизация отрисовки игрового мира: решаем проблемы в "Space Invaders"-подобных проектах на Delphi Пользователь столкнулся с проблемами в разработке игры 'Space Invaders' на Delphi, где необходимо оптимизировать движение фона и прозрачность изображения самолета, и нашел решение через использование обработчика сообщений `WM_PAINT` и обновление изображе :: Оптимизация печати в Delphi: настройка ширины столбцов с использованием TextWidth и TextRect В статье рассматривается настройка ширины столбцов при печати в Delphi с использованием методов `TextWidth` и `TextRect` для корректного вывода текста на печатных форматах. :: Оптимизация прозрачности в Delphi: настройка альфа-канала и комбинирование функций `Alphablend` и `TransparentBlt` Контекст связан с настройкой альфа-канала и использованием функций альфа-смешивания в среде разработки Delphi для создания прозрачных эффектов. :: Оптимизация рисования в Delphi 10.1 Berlin с использованием GDI+ и постоянного экземпляра TGPGraphics Обсуждается проблема использования постоянного экземпляра `TGPGraphics` для рисования в Delphi 10.1 Berlin, при которой рисование не отображается на холсте из-за изменения дескриптора устройства контекста (HDC) и необходимости создания нового экземпляра :: Оптимизация рисования динамической линии в Delphi: улучшение производительности и устранение мерцания Пользователь ищет способы оптимизировать рисование динамической линии в среде разработки Delphi, чтобы улучшить визуальный эффект и устранить мерцание при перемещении курсора мыши. :: Оптимизация Рисования Компонентов: Не Перекрывайте Прокрутку в Delphi в одном предложении: В Delphi необходимо оптимизировать рисование компонентов, избегая перекрытия прокрутки, используя функцию `ExcludeClipRect` для корректной работы с клиппинг-регионом. :: Оптимизация функции PixelSearch в Delphi: Использование ScanLine для ускорения поиска цветовых пикселей Оптимизация функции поиска цветовых пикселей в Delphi с использованием свойства ScanLine для ускорения обработки графической информации. :: Отображение текста с тегами форматирования
Отображение текста с тегами форматирования - программный модуль на Delphi для отображения текста с использованием HTML-тегов форматирования. :: Отображение части изображения в `TGraphicControl` без изменения размера: пошаговое руководство Вопрос связан с программированием графического интерфейса, где необходимо отобразить часть изображения в элементе `TGraphicControl` без изменения его размеров. :: Отрисовка стрелки с заданными параметрами
Отрисовка стрелки с заданными параметрами - это процедура на языке Delphi, которая позволяет отрисовать стрелку с уникальными свойствами. :: Отслеживание пересечений мыши с линиями в Delphi Отслеживание пересечений курсора мыши с линией, определенной двумя точками, и активация событий при касании линии. :: Очистка и копирование содержимого объектов `TShape` в Delphi 2010 В статье рассматриваются способы очистки и копирования содержимого объектов `TShape` в среде разработки Delphi 2010 с использованием Object Pascal. :: Очистка (сантайзинг) данных пользователя перед передачей в базу данных через ODBC в Delphi и Pascal Очистка (сантайзинг) данных пользователя перед передачей в базу данных через ODBC в Delphi и Pascal для предотвращения SQL-инъекций. :: "Ошибка рисования диагонального креста: проблема с `TMetaFileCanvas` и стилями кистей в Delphi" Пользователь столкнулся с технической проблемой при попытке нарисовать диагональный крест на холсте в Delphi из-за неподдержки некоторых устройств стилей кистей и использования координат устройства для штриховки в `TMetaFileCanvas`. :: Ошибка синтаксиса в SQL-запросе к имени из диапазона листа с помощью ODBC в Delphi/Pascal Материал описывает проблему с синтаксисом SQL-запроса к имени из диапазона листа в Excel через ODBC в Delphi/Pascal и предлагает решение, учитывая разные версии ODBC-драйвера Microsoft Excel. :: "Ошибка состояния наведения в кастомизированном меню: решение проблемы" В статье рассматривается проблема мерцания элементов кастомизированного меню в интерфейсе на Delphi и предлагаются методы её решения. :: Ошибки в Размещении Текста на Canvas через WinApi.Windows.TextOut при Нестандартных Углах Эскапимента Проблема заключается в корректном отображении текста на элементе `Canvas` с использованием функции `WinApi.Windows.TextOut` при применении нестандартных углов эскапимента. :: Параллельное выполнение SQL-запросов в Delphi: создание временной таблицы и объединение данных Статья о выполнении нескольких SQL-запросов одновременно в Delphi, в частности, о создании временной таблицы и объединении данных с помощью компонента TADOQuery и оператора WITH в SQL. :: Перемещать объект на сложном фоне
Написать программу рисования линии на сложном фоне в Delphi с помощью логической операции XOR, которая обеспечивает восстановление фона после перемещения объекта. :: Перехват ошибки ADO Provider cannot be found в Delphi-приложении Перехват ошибки 'ADO Provider cannot be found' в Delphi-приложении. :: Переход на HTML5: Замена Flash-Анимации на Canvas в Delphi Замена Flash-Анимации на Canvas в Delphi с использованием WebView2. :: Печать повернутого текста
Процедура AngleTextOut позволяет печатать текст с указанным углом поворота на canvas в Delphi. :: Печать повернутого текста 2
В статье описывается процедура TextOutVertical для печати текста в вертикальном направлении на изображении Bitmap с помощью Delphi. :: Печать повернутого текста 3
В статье описывается создание шрифта с повернутым текстом в языке программирования Delphi, используя функцию CreateFont и создавая собственноеfont-объект. :: Печать повернутого текста 4
В статье представлен более эффективный способ печати повернутого текста в Delphi, использующий создание временного шрифта с поворотом и его последующее выбор. :: Повернуть 2D точку
В статье описывается процедура поворота 2D точки на угол RotAng с помощью использования математических функций синуса и косинуса для трансформации координат. :: Подключение источников данных ODBC и выполнение SQL-инструкций в Delphi Статья описывает процесс подключения к данным через ODBC и выполнения SQL-запросов в Delphi с версии 2006, используя ADO или dbExpress вместо deprecated BDE-компонентов. :: Получение списка имен источников данных ODBC в Delphi без использования решений от третьих лиц В статье рассматривается способ получения списка имен источников данных ODBC в Delphi без использования решений от третьих лиц, путем использования функции SQLDataSources из ODBC32.DLL. :: Получение списка подключений ODBC: альтернативные методы для 32 и 64 битных систем Материал описывает альтернативные методы получения списка подключений ODBC для 32 и 64 битных систем в Delphi и Pascal: чтение реестра и использование API ODBC. :: Постоянный текст на холсте: как закрепить надписи поверх изображений в Delphi Вопрос связан с тем, как закрепить надписи на холсте в Delphi, чтобы они не исчезали при перерисовке изображения под ними, с рассмотрением различных подходов к решению этой задачи. :: Почему шрифт `TPanel.Font` отличается от шрифта в `Canvas` при рисовании текста под углом в Delphi? Проблема заключается в различии свойств шрифта между компонентом `TPanel` и его контекстом рисования `Canvas` при выполнении операций с текстом под углом в Delphi, что может быть вызвано защищенным доступом к свойствам `Canvas` и их различием от основных :: Преобразование координат ячеек в пиксельные для размещения ComboBox в TStringGrid в Delphi Разработчики в Delphi используют метод `CellRect` для преобразования координат ячеек `TStringGrid` в пиксельные, чтобы корректно разместить `ComboBox` в выбранной ячейке. :: Проблема использования `TCanvas.StretchDraw` с `TIcon` в библиотеке VCL Delphi Проблема связана с некорректным масштабированием иконок `TIcon` при использовании метода `TCanvas.StretchDraw` в библиотеке VCL Delphi из-за особенностей их реализации. :: Проблема кернинга шрифтов в Delphi: как избавиться от зазоров при печати текста с использованием TextOut Проблема заключается в том, что при выводе текста с использованием функции `TextOut` в Delphi возникают зазоры между символами из-за кернинга шрифта, что нарушает целостность изображения, особенно заметно при использовании символов для рисования рамок. :: Проблема отображения символа амперсанда (&) в компоненте `TDrawGrid` в Delphi Проблема заключается в том, что при использовании компонента `TDrawGrid` в Delphi, символ амперсанда (&) отображается как символ подчеркивания из-за особенностей обработки акселераторов в операционной системе Windows, и для корректного отображения необхо :: Проблема сохранения изменений цвета пикселей на холсте в Delphi с использованием TBitmap Пользователь столкнулся с проблемой сохранения изменений цвета пикселей изображения на холсте в среде Delphi из-за неправильного использования объекта `TBitmap` и ошибок в коде, связанных с индексацией пикселей и управлением памятью. :: Проверка завершения процесса удаления psqlodbc перед удалением PostgreSQL При разработке программного обеспечения, которое использует драйверы psqlodbc и базу данных PostgreSQL 9.0, важно правильно удалить эти компоненты с системы. В этой статье рассматривается, как проверить завершение процесса удаления psqlodbc перед удаление :: Проверяем и решаем проблемы подключения к MySQL: брандмауэр или сеть Статья 'Проверяем и решаем проблемы подключения к MySQL: брандмауэр или сеть' объясняет, как диагностировать и устранять проблемы подключения к серверу MySQL с помощью утилиты `telnet` и настройки брандмауэра для доступа к порту 3306. :: Процедура выводит на Canvas семисегментный индикатор, позволяя управлять включенными сегментами
Процедура выводит на Canvas семисегментный индикатор, позволяя управлять включенными сегментами. :: Работа с Azure SQL Database через ODBC в Delphi с аутентификацией OAuth 2 'Работа с Azure SQL Database через ODBC в Delphi с аутентификацией OAuth 2' :: Работа с большими изображениями в Delphi: разбиение TBitmapSurface на несколько объектов TBitmap для обработки изображений свыше 8192 пикселей в высоту Разработчик в Delphi столкнулся с необходимостью разбиения большого изображения на части для обработки и отображения, поскольку `TBitmap` имеет ограничение в 8192 пикселей по высоте. :: Работа с графиками в TeeChart для Delphi: настройка линий между точками на графике Разработчик столкнулся с проблемой настройки линий между точками на графике в компоненте TeeChart для Delphi и ищет решение для корректного отображения связей между точками. :: Разбираемся с ошибкой загрузки драйвера Sybase ASE ODBC в Delphi 10 с Unidac В статье разбирается проблема загрузки драйвера Sybase ASE ODBC в Delphi 10 с Unidac и предлагаются решения для устранения этой ошибки. :: Разбор SQL-запросов в приложении на Delphi и Pascal через ODBC Описание процесса просмотра SQL-запросов в приложении на Delphi и Pascal через ODBC. :: Развертывание приложения на Delphi с ODBC для CSV файлов в Windows 7: решение проблемы отсутствия драйвера В статье рассматривается проблема развертывания приложений на Delphi с ODBC для доступа к CSV-файлам в Windows 7 и способы ее решения, в том числе установка Microsoft Access Database Engine 2010 Redistributable и использование компонента TJvCsvDataSet из :: Различия в совместимости 32- и 64-битных версий Windows 7 при работе с таблицами Paradox В статье рассматривается проблема совместимости 32- и 64-битных версий Windows 7 при работе с таблицами Paradox в приложениях, созданных с помощью Delphi 5, и предлагается решение для исправления этой проблемы. :: Разработка анимационной программы на Delphi 7: решение проблем с отображением изображений и заполнением текстурой дисков Пользователь разрабатывает анимационную программу на Delphi 7, столкнувшись с проблемой неправильного отображения фонового изображения при пересечении анимируемых дисков. :: Разработка приложений MVC в локальной сети на Delphi и Pascal: где разместить контроллер и как синхронизировать представления Разработка приложений по архитектурному паттерну MVC (Model-View-Controller) в локальной сети на Delphi и Pascal требует решения вопроса о том, где разместить контроллер и как синхронизировать представления. Контроллер может быть размещен как на сервере б :: Растяжение изображений в Delphi: копирование с учетом четырех углов Пользователь столкнулся с необходимостью реализации функции в Delphi для копирования изображения на холст с учетом четырех углов, что позволяет выполнить растяжку изображения в форме трапеции или четырехугольника для более естественного визуального эффек :: Решение проблемы EOleException в Delphi при использовании параметризованного запроса с MySQL и MyConnector Пользователь столкнулся с проблемой EOleException в Delphi при использовании параметризованного запроса с MySQL и MyConnector и нашел решение, добавив параметры явно перед выполнением запроса. :: Решение проблемы замораживания Delphi-приложения с ADO при отладке без пути к файлам DBF В статье описывается распространенная проблема замораживания Delphi-приложения при отладке без пути к файлам DBF при использовании компонентов ADO и предлагаются два решения: использование компонентов ADS вместо ADO и обработка исключений при работе с ADO :: Решение проблемы записи текста с венгерскими акцентами в файл dBASE 3 с помощью ADOConnection в Delphi XE3 В контексте статьи рассматривается решение проблемы записи текста с венгерскими акцентами в файл dBASE 3 с помощью ADOConnection в Delphi XE3. :: Решение проблемы отображения текста в режиме RTL на Canvas в Delphi Пользователь столкнулся с трудностью в отображении текста в режиме RTL (правый-левый) на компоненте Canvas в Delphi, из-за чего символы выводились некорректно, и ищет решение этой проблемы. :: Решение проблемы подключения FireDAC к SQL Server на Ubuntu 18.04 в Delphi Статья описывает проблему подключения FireDAC к SQL Server на Ubuntu 18.04 в Delphi и предлагает решение, переключившись на SDAC для кроссплатформенной работы. :: Решение проблемы подключения базы данных Progress-4GL к Delphi через ODBC драйвер Руководство по устранению проблемы подключения к базе данных Progress-4GL из Delphi через ODBC драйвер. :: Решение проблемы подключения к базе данных Gupta через ODBC в Delphi 2007 на Windows 7 64 бит Помощь в решении проблемы подключения к базе данных Gupta через ODBC в Delphi 2007 на Windows 7 64 бит. :: Решение проблемы рисования линии на холсте FMX canvas в Delphi Berlin 10.1 Update 2 При работе с компонентом FMX canvas в Delphi Berlin 10.1 Update 2 для корректного рисования линии на холсте необходимо явно установить свойство Stroke.Kind в значение TBrushKind.Solid, так как по умолчанию оно установлено в None, что приводит к отсутстви :: Решение проблемы рисования элемента TRectangle в Delphi Проблема заключается в том, что при попытке нарисовать внутри элемента `TRectangle` в Delphi, рисунок оказывается за пределами этого элемента, что связано с неправильной привязкой координат к элементу. :: Решение проблемы с SqlConfigDataSource при создании записи в User DSN на Delphi Решение проблемы с SqlConfigDataSource при создании записи в User DSN на Delphi. :: Решение проблемы с отображением битмапа после сохранения в файл в приложениях FireMonkey на Delphi Пользователь столкнулся с проблемой некорректного отображения сохранённого изображения из приложения FireMonkey на Delphi, из-за чего при открытии файла на экране появляется черный экран, и это связано с неправильным сохранением битмапа в формате BMP и о :: Решение проблемы с отображением чисел с плавающей точкой при использовании ODBC драйвера в Delphi Проблема заключается в том, что при использовании ODBC драйвера в Delphi числа с плавающей точкой в БД могут быть округлены до ближайшего целого числа, что приводит к неверному отображению данных. :: Решение проблемы с ошибкой "Запись была изменена другим пользователем" в Delphi 7 с SQL Server express 2008 R2 В статье описывается решение проблемы с ошибкой 'Запись была изменена другим пользователем' при работе с Delphi 7 и SQL Server express 2008 R2, возникшей из-за несовместимости между старым BDE и обновленным SQL Native Client, а также из-за проблем с отобр :: Рисование гладкого кругового сектора в Delphi без использования Firemonkey Пользователям требуется помощь в рисовании гладкого кругового сектора в Delphi, используя библиотеку GDI+ для сглаживания линий и обеспечения качества изображения. :: Рисование звёзд и многоугольников
В статье описан алгоритм рисования звезды и многоугольника в Delphi с использованием procedures DrawStar. :: Рисование и обрезка прямоугольников в Delphi: пошаговое руководство Пошаговое руководство по созданию пользовательского интерфейса в Delphi для рисования и обрезки прямоугольников, где первый прямоугольник обрезается по краям окна, а второй остается неизменным, с использованием региональных операций. :: Рисование квадрата мышкой
В статье описывается код на Delphi, который позволяет рисовать квадрат мышкой на форме приложения. :: Рисование текста в кодировке Unicode на TCustomControl в Delphi без использования Canvas Вопрос связан с рисованием текста в кодировке Unicode на компонентах TCustomControl в Delphi без использования стандартного метода Canvas, что актуально для поддержки многоязычности и интеграции с внешними библиотеками. :: Рисовать неактивный текст
Функция DrawDisabledText рисует текст на канвасе с эффектом неактивности, используя фоновое изображение и отображая строку текста поверх него. :: Самолет летит по небу
Как создать программу на Delphi, которая рисует самолет, движущийся по фону. :: Самый быстрый способ очистить Canvas
Самый быстрый способ очистить Canvas - использовать функцию PatBlt для рисования белого прямоугольника на всей поверхности формы. :: Синхронный SQL-запрос в Delphi с возможностью отмены из другого потока В статье рассматривается, как выполнить синхронный SQL-запрос в Delphi с возможностью отмены из другого потока. :: Сквозь Вселенную с дополнительными возможностями
Сквозь Вселенную с дополнительными возможностями - это демонстрационный пример программы на языке Delphi, динамически рисующий движение звёзд с вращением. :: Скопировать содержимое `TWebBrowser` в `TCanvas` для печати в Delphi Вопрос касается задачи копирования содержимого веб-браузера `TWebBrowser` в компонент `TCanvas` для последующей печати в приложении на Delphi. :: Создание ODBC data source в runtime в Delphi Статья о создании подключения к источнику данных (ODBC data source) в runtime в Delphi, с примерами кода на Object Pascal. :: Создание Автооборачиваемого Текста для Рисования на Холсте в Delphi 7 В контексте описывается процесс создания автооборачиваемого текста для рисования на холсте в среде программирования Delphi 7, с использованием функции `DrawText` из WinAPI для размещения текста в пределах заданных границ. :: Создание базы данных и таблиц для Windows-приложения на Delphi с использованием ODBC Данная статья является руководством по созданию базы данных и таблиц для Windows-приложения на Delphi с использованием ODBC и компонентов ADO. :: Создание градиентной заливки
Создание градиентной заливки на форме Delphi с помощью функции FillGradientRect и создания изображения с помощью функции Gradient. :: Создание дуговой заливки с круговым градиентом в FireMonkey: решение проблемы в версии 10.3 Пользователь столкнулся с проблемой создания дуговой заливки с круговым градиентом в компоненте FireMonkey, используя линейный градиент, что привело к некорректному результату, и для решения задачи предлагается использование сторонних библиотек, таких ка :: Создание и Управление `TCanvas` с Уже Существующим Дескриптором Окна в Delphi Разработчик Delphi сталкивается с задачей создания и управления `TCanvas` для рисования на экране, используя уже существующий дескриптор окна, и должен правильно обработать его для предотвращения утечек памяти и других проблем, связанных с упра :: Создание и Управление Элементами TShape в Программах на Delphi во Время Выполнения Вопрос касается программного создания элементов `TShape` в режиме реального времени в программах на Delphi, что может быть необходимо для динамического изменения интерфейса, например, при создании анимации. :: Создание Кругового Индикатора Прогресса с Градиентным Сектором в Delphi 7 Статья описывает процесс создания кругового индикатора прогресса с градиентным сектором в среде разработки Delphi 7, с учетом потребностей разработчика Сергея и предложением конкретного решения с использованием изображения круга с градиентом и :: Создание Полилинии на Карте TMapView в Delphi FMX В статье рассматривается процесс создания полилинии на карте TMapView в среде Delphi FMX с использованием компонента TMapPolylineDescriptor для визуализации маршрутов или обозначения мест на карте. :: Создание полупрозрачных изображений для PDF-канваса в Delphi: сохраняем видимость подложки Статья посвящена решению проблемы вывода полупрозрачных изображений на PDF-канвас в Delphi, сохраняя видимость элементов подложки, таких как текст и границы, при наложении прозрачных изображений. :: Создание портативного ODBC драйвера для подключения к MySQL в Delphi Статья описывает создание портативного ODBC драйвера для подключения к MySQL в Delphi, чтобы приложение работало независимо от наличия ODBC драйвера на целевом компьютере. :: Создание прозрачных компонентов TMemo и TEdit с фоновыми изображениями в Delphi Вопрос связан с разработкой на Delphi, где рассматривается задача создания прозрачных компонентов `TMemo` и `TEdit` с возможностью добавления фоновых изображений, что является сложной задачей из-за ограничений стандартных компонентов и требует использова :: Создание пустой окружности в Delphi 7: техника рисования без заливки центра Вопрос связан с созданием пустой окружности в среде разработки Delphi 7, где необходимо нарисовать обводку окружности без заливки её центральной части. :: Создание системного DSN для Microsoft Paradox Driver в Delphi В контексте рассматривается создание системного DSN для Microsoft Paradox Driver в Delphi с использованием функции `SQLConfigDataSource`, а также решение проблемы, связанной с неизвестными ключами для этого драйвера. :: Создание эллипса с эффектом стекла в Delphi: Градиентная заливка и цветовые переходы Создание эллипса с эффектом стекла в Delphi с использованием градиентной заливки и цветовых переходов. :: Сохранение и перерисовка прямоугольников на форме в Delphi Проблема заключается в сохранении и перерисовке нескольких прямоугольников на форме в Delphi без их стирания при создании новых, что достигается через использование коллекции для хранения информации о прямоугольниках. :: Сохранение рисунков из канваса TPaintBox в файл в приложениях Delphi на FireMonkey для Android
Response:<|eot_id|> Разработчики, использующие Delphi 10.3.3 Firemonkey для создания приложений под Android, сталкиваются с задачей сохранения рисунков из канваса TPaintBox в файл. :: Техники заполнения областей в Delphi с использованием FillRect и TPaintBox Статья описывает использование метода `FillRect` для заполнения областей в Delphi и преимущества использования компонента `TPaintBox` для динамического обновления содержимого. :: Убрать зазубринки при рисовании линий
Убрать зазубринки при рисовании линий можно с помощью алгоритма обработки пикселей, который смещает отдельные точки в направлении движения линии. :: Удаление пунктирной рамки фокуса в `TListBox` с `lbOwnerDrawFixed` в Delphi Удаление пунктирной рамки фокуса в `TListBox` с `lbOwnerDrawFixed` в Delphi достигается путём самостоятельной перерисовки рамки в методе `OnDrawItem` с использованием функции `DrawFocusRect`, что позволяет затем системе удалить её, используя свойство XOR :: Удаление старого холста при перерисовке: решение проблемы в Delphi
<|eot_id|> Вопрос пользователя касается очистки холста в компоненте Delphi при перерисовке, где создавалась новая версия холста из-за ошибки кода, но остатки ранее размещенных на нем объектов все еще остаются отображенными. :: Улучшение производительности в FireMonkey с помощью разных типов канваса Улучшение производительности в FireMonkey путем использования разных типов канваса для оптимизации работы приложений. :: Улучшение производительности графического контекста Canvas в Delphi XE5/XE6 с FireMonkey для 2D-игр: способы оптимизации и ускорения рисования Улучшение производительности графического контекста Canvas в Delphi XE5/XE6 с FireMonkey для 2D-игр включает в себя применение методов оптимизации и ускорения процесса рисования. :: Улучшение работы с изображениями в Delphi: методы XOR и копирование частей холста Улучшение работы с изображениями в Delphi через применение метода XOR для эффективного удаления изображений и копирование частей холста для динамического перемещения элементов. :: Улучшение разрешения дуги на круговой шкале прогресса в Delphi 2007 без сторонних компонентов Улучшение разрешения дуги на круговой шкале прогресса в Delphi 2007 с использованием различных графических технологий. :: # Улучшение сглаживания в FireMonkey на Delphi XE7 для Android: Решение проблем с TRoundRect и TPie Улучшение сглаживания в графических элементах FireMonkey на Delphi XE7 для Android, особенно для компонентов TRoundRect и TPie, и решение связанных с этим проблем. :: Улучшения TJvTabBar в JVCL: Динамическое Изменение Стилей Панелей Вкладок Улучшения TJvTabBar в JVCL заключаются в добавлении возможности динамического изменения стилей панелей вкладок через использование графических файлов и настройку соответствующих свойств компонента. :: Управление цветом пикселей в компонентах Firemonkey для Delphi Управление цветом пикселей в компонентах Firemonkey для Delphi включает использование метода `Map` класса `TBitmap` для доступа и изменения цветов пикселей, что является альтернативой свойству `Canvas.Pixels` из VCL. :: Упрощенный Подход к Рисованию Графики в Delphi: Использование Метода Draw без TRect Упрощенный подход к рисованию графики в Delphi заключается в использовании метода `Draw` без параметра `TRect` для прямого перерисовки изображения на полотно `TCanvas`. :: Ускорение Delphi-приложения при работе с ODBC-запросами Ускорение Delphi-приложения при работе с ODBC-запросами: проблема slowdown при выполнении сложных запросов на больших объемах данных и возможные решения, такие как использование потоков, пакетов доступа к данным, оптимизации запроса и кэширования данных. :: Ускорение отрисовки текстовых полей на битмап-канвасе в Delphi: методы и библиотеки Контекст вопроса заключается в поиске методов и библиотек для ускорения отрисовки текстовых полей на битмап-канвасе в среде разработки Delphi. :: Установка атрибута SQL_ATTR_ASYNC_DBC_FUNCTIONS_ENABLE для TDBXConnection в Delphi Статья объясняет, как установить атрибут SQL_ATTR_ASYNC_DBC_FUNCTIONS_ENABLE для компонента TDBXConnection в Delphi для настройки асинхронного поведения базы данных, с примерами кода. :: Устранение блокировок (deadlock) при использовании BDE и ODBC в Delphi для подключения к SQL Server 2008 Устранение блокировок (deadlock) при использовании BDE и ODBC в Delphi для подключения к SQL Server 2008. :: Устранение ошибки при сохранении пустой даты/времени в базу данных из Delphi Устранение ошибки при сохранении пустой даты/времени в базу данных из Delphi: при использовании ADO и MySQL через ODBC драйвер, MySQL ODBC драйвер может неверно интерпретировать значение NULL, отправляемое ADO компонентом, и сохранять неверное значение да :: Устранение проблемы с подключением к MySQL через Delphi: неожиданное требование пароля Статья описывает проблему, связанную с подключением к базе данных MySQL через Delphi, когда несмотря на указание пароля в строке подключения, система требует введения пароля вручную. :: Центрирование текста в многострочных метках в Delphi: пошаговое руководство Учебное руководство по центрированию многострочного текста в пределах заданного прямоугольника в приложениях на Delphi. :: Что происходит с драйвером ODBC при закрытии приложения до получения результатов запроса из базы данных с 100 000 записями При закрытии приложения до получения результатов запроса из базы данных с 100 000 записей через драйвер ODBC может произойти замораживание приложения или увеличение использования памяти, в зависимости от реализации драйвера. :: Что происходит с собственным Device Context компонента TCanvas в Delphi? В контексте Delphi, компонент `TCanvas` использует Device Context (DC), предоставленный приложением, и не управляет его жизненным циклом, то есть освобождение DC должно быть выполнено разработчиком после использования `TCanvas`.
Узнайте о нестандартных приемах рисования на канве (canvas) в программировании с помощью Delphi и WinAPI. В статьях разобраны два примера создания уникальных линий, реализация координатной сетки и поворот 2D точек. Также рассмотрены проблемы работы с TCanvas больших размеров и способы их решения. Найдите оптимальные методы вывода текста на канве, включая прозрачный текст, вертикальный текст и текст под углом. Узнайте о быстрых способах очистки canvas и создании градиентной заливки. Улучшайте свои навыки программирования с нашими статьями о рисовании на канве в Delphi!
Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS :: Главная ::
|