---
title: "Оптимизация процесса перерисовки в чертежах и фрагментах"
type: guide
api: [api7]
domain: [drawing]
tags: [guide, api7, drawing, cr101946]
sources:
  - cr101946.html
---

*Создание прикладных библиотек  > Рекомендации по созданию прикладных библиотек *

Если в результате работы приложения нужно перерисовывать изображение в чертеже, то рекомендуется обновлять только его измененную часть, а не весь чертеж целиком, т.к. в случае большого (насыщенного) чертежа, полная его перерисовки может потребовать длительного времени.
Для перерисовки части изображения чертежа можно использовать функцию ksReDrawDocPartEx. Следует при этом учитывать, что функция обновляет заданную область во всех окнах перерисовываемого документа.
Для обновления только одного окна документа, можно воспользоваться функцией WinAPI — InvalidateRect. (HWND окна документа можно получить через IDocumentFrame::GetHWND).
