Как сохранить кусок рисунка в C#?

Тема в разделе "LANGS.C", создана пользователем pluton, 9 май 2007.

  1. pluton

    pluton New Member

    Публикаций:
    0
    Регистрация:
    8 фев 2007
    Сообщения:
    66
    Адрес:
    Odessa
    Привет всем!
    Я думаю, тему разместил где надо (C# относится к C).
    Теперь собственно задача (язык: C# 2.0). Есть PictureBox с какимто неоднородным фоном. Есть класс Triangle, который рисует маленький треугольник в этом боксе. Соответственно, перед рисованием себя, он должен сохранить кусок фона, чтобы потом восстановить его (т.е. стереть себя).
    Нашёл класс Region, не знаю, подходит ли он: Describes the interior of a graphics shape composed of rectangles and paths.
    В общем, нужен аналог функции BitBlt в .NET. Нашёл функцию Graphics.CopyFromScreen Method (Point, Point, Size) , но она копирует кусок только в пределах одного Graphics.
    Кто-то знает, как сделать сохранение и восстановление области в .NET?
    Спасибо
     
  2. S_Alex

    S_Alex Alex

    Публикаций:
    0
    Регистрация:
    27 авг 2004
    Сообщения:
    561
    Адрес:
    Ukraine
    Юзай BitBlt.
    Зачем всё так усложнять C# 2.0 пиши на ASMe.
     
  3. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Каким же раком интересно=\
     
  4. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    Кто-то знает, но будет молчать ;)
     
  5. pluton

    pluton New Member

    Публикаций:
    0
    Регистрация:
    8 фев 2007
    Сообщения:
    66
    Адрес:
    Odessa
    дело в том, что я изучаю решётку..... поэтому приходится..........

    как говорят мелкософт, продолжение java и c++

    атлична :)