АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Using Regions

Читайте также:
  1. B) Complete the letter using words and phrases from the Useful Language box. The letter in brackets indicates which column you should check to find the correct word or phrase.
  2. B) Translate into English using the above dialogue.
  3. Ex. 8. Express the same idea using the words and phrases from Ex. 4 instead of the underlined parts.
  4. Ex. 9. Complete the following sentences using the words and phrases from Ex.4 in their correct form.
  5. Ex.17 Look at the title of the Unit. Using your background knowledge write down a list of words related to the topic.
  6. Exercise 21 Match each function with the department responsible for it. Make sentences using expressions from the exercise above.
  7. Give English equivalents to the following words and word combinations using the text.
  8. IV. Translate these sentences into English using one of the Past Tenses.
  9. Paraphrase the underlined word combinations using the expressions from task 5 part 1.
  10. Point out countable nouns by using an indefinite article.
  11. Speak about the story of radio using the information from the text.
  12. Using a Gradient Brush to Fill Shapes

The GDI+ Region class allows you to define a custom shape. The shape can be made up of lines, polygons, and curves.

Two common uses for regions are hit testing and clipping. Hit testing is determining whether the mouse was clicked in a certain region of the screen. Clipping is restricting drawing to a certain region.

How to: Use Hit Testing with a Region

The purpose of hit testing is to determine whether the cursor is over a given object, such as an icon or a button.

Example

The following example creates a plus-shaped region by forming the union of two rectangular regions. Assume that the variable point holds the location of the most recent click. The code checks to see whether point is in the plus-shaped region. If the point is in the region (a hit), the region is filled with an opaque red brush. Otherwise, the region is filled with a semitransparent red brush.

Point point = new Point(60, 10); // Assume that the variable "point" contains the location of the // most recent mouse click. // To simulate a hit, assign (60, 10) to point. // To simulate a miss, assign (0, 0) to point. SolidBrush solidBrush = new SolidBrush(Color.Black); Region region1 = new Region(new Rectangle(50, 0, 50, 150)); Region region2 = new Region(new Rectangle(0, 50, 150, 50)); // Create a plus-shaped region by forming the union of region1 and // region2. // The union replaces region1. region1.Union(region2); if (region1.IsVisible(point, e.Graphics)) { // The point is in the region. Use an opaque brush. solidBrush.Color = Color.FromArgb(255, 255, 0, 0); } else { // The point is not in the region. Use a semitransparent brush. solidBrush.Color = Color.FromArgb(64, 255, 0, 0); } e.Graphics.FillRegion(solidBrush, region1);

Compiling the Code

The preceding example is designed for use with Windows Forms, and it requires PaintEventArgs e, which is a parameter of PaintEventHandler.


Использование областей

Класс GDI+ Region позволяет определить собственную фигуру. Фигура может состоять из линий, многоугольников и кривых.

Обычно области используются для проверки попадания в них и для обрезки. Проверка попадания определяет, принадлежит ли место щелчка мышью некоторой определенной области экрана. Обрезка — это ограничение рисования пределами внутренней части области.

Проверка нахождения указателя мыши в заданной области

Целью проверки попадания является определение того, находится ли указатель над данным объектом, например значком или кнопкой.

Пример

В следующем примере создается область в форме креста, являющаяся объединением двух прямоугольников. Предполагается, что переменная point содержит координаты последнего по времени щелчка мышью. В коде осуществляется проверка того, что точка point принадлежит области в форме креста. Если точка лежит в области (есть попадание), то эта область закрашивается непрозрачной красной кистью. В противном случае она закрашивается полупрозрачной красной кистью.

ß-----

 

 


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 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)