Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# WPF Как отобразить время в компоненте DataGrid https://www.cyberforum.ru/ wpf-silverlight/ thread643834.html
Доброго времени суток. Есть база данных на Access. В ней есть поля, содержащие дату и время. В табличном виде (DataGrid) необходимо отобразить в разных колонках по отдельности дату и время. Как это...
C# WPF Два значения из БД в одной ячейке DataGrid
День добрый. Из БД берётся два значения цены из разных таблиц, надо что бы эти значения были записаны в одну ячейку DataGrid через "-". Сейчас DataGrid заполняется через DataSet, много ещё разных...
Проверка положения объектов относительно друг друга (соприкосновение) C# WPF
пыф-пыф, жарко... Скажите, а вот возможно или нет: "Проверка положения обЪектов", я хочу использовать Silverlight для создания мини игр, для этого по моим предположениям необходимо устроить что-то...
C# WPF Динамически создать поле из класса <Window x:Class="FlyRequest2._0.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" ... https://www.cyberforum.ru/ wpf-silverlight/ thread643477.html
C# WPF Почему когда создаются динамические ссылки, сразу срабатывает событие RequestNavigate https://www.cyberforum.ru/ wpf-silverlight/ thread643401.html
private void CreateAHyperlinkDynamically(string nameLink, string url, int typeOfFormat) { try { var linkLabel = new Label(); var...
Как лучше перемещать группу динамически созданных кнопок C# WPF
Как лучше перемещать группу динамически созданных кнопок? Двигать "Grid" вверх вниз или менять свойство "Margin" в каждой кнопке?
Интеграция элементов управления WPF в Windows Forms C# WPF
Здравствуйте! Помогите пожалуйста с интеграцией элементов из приложения WPF в Win Forms. Допустим у меня есть ComboBox, который при старте приложения получает какую-нибудь информацию и...
C# WPF Как создать дизайн формы как на скриншоте Требуется создание аналогичной формы. Интересует полностью всё: от выбора контролов для поиска и главных контейнеров до анимации и эффекта выпуклости этих же контейнеров. Извиняюсь если вопрос... https://www.cyberforum.ru/ wpf-silverlight/ thread643130.html
C# WPF Как задать цвет в Background динамически создаваемой кнопки https://www.cyberforum.ru/ wpf-silverlight/ thread642993.html
Как задать цвет в Background динамически создаваемой кнопки? И как задать изображение для OpacityMask?
C# WPF Как масштабировать карту У меня возник следующий вопрос. Я открыл shapeFile озер страны через C#,те по точкам из него нарисовал полигоны(озера) числа там от Х мин -1600000, У мин -1000000, Х макс +1600000, У макс +1000000.... https://www.cyberforum.ru/ wpf-silverlight/ thread642975.html
2 / 2 / 1
Регистрация: 19.04.2011
Сообщений: 36
29.08.2012, 12:54  [ТС] 0

Как объединить несколько полигонов и создать из них один объект

29.08.2012, 12:54. Просмотров 2206. Ответов 5
Метки (Все метки)

Ответ


Спасибо как должно выглядеть? Примерно так?

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
51
52
53
54
55
56
57
58
if (k == 5)//Полигон   
                    {
                        polygon = new Polygon();
                        polygon.Stroke = Brushes.Red;
                        
                        polygon.Fill = Brushes.LightSeaGreen;
                        double xMin,yMin,yMax;
                        xMin = dataIn.ReadDouble();
                        dataOut.Write("Координата точки по Xмин" + xMin); f = f + 8;
                        yMin = dataIn.ReadDouble();
                        dataOut.Write("Координата точки по Yмин" + yMin); f = f + 8;
                        g = dataIn.ReadDouble();
                        dataOut.Write("Координата точки по Хмакс" + g); f = f + 8;
                        yMax = dataIn.ReadDouble();
                        dataOut.Write("Координата точки по Yмакс" + yMax); f = f + 8;
 
                        k = dataIn.ReadUInt32();
                        dataOut.Write("Колич частей" + k); f = f + 4;
                        d = dataIn.ReadUInt32();
                        dataOut.Write("Колич точек" + d); f = f + 4;
 
                      
                        double[] NumParts = new double[k];
                        int[] FirstPoint = new int[k + 1];
                        for (int h = 0; h < k; h++)
                        {
                            e = dataIn.ReadUInt32();
                            dataOut.Write("Первя точка" + h + "части " + e); f = f + 4;
                            FirstPoint[h] = Convert.ToInt32(e);
 
                        }
                        FirstPoint[k] = Convert.ToInt32(d);
List<Polygon> island = new List<Polygon>();
                            
                        Polygon myPolygon = new Polygon();
 
                           for (int i = 0; i < k; i++)
                        { 
                            for (int h = FirstPoint[i]; h <= FirstPoint[i+1]; h++)
                            { 
                               
                                X1 = dataIn.ReadDouble();
                            dataOut.Write("Координата точки из множества по X" + X1); f = f + 8;
                            Y1 = dataIn.ReadDouble();
                            dataOut.Write("Координата точки из множества по Y" + Y1); f = f + 8;
                           
 
                                Point point = new Point();
                                point.X = (X1 - xMin) * zoomSlider.Value;
                                point.Y = (-Y1 + yMax) * zoomSlider.Value;
                              myPolygon.Points.Add(point); 
                            }
                            island.Add(myPolygon);
                        }
                        
                        Karta.Children.Add(island);
 
                    }


Вернуться к обсуждению:
Как объединить несколько полигонов и создать из них один объект
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.08.2012, 12:54

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

Как объединить несколько Sitemap в один
MSN принимает только один файл Sitemap, a у меня их несколько. Может можно как то объединить ?

Как объединить несколько файлов в один
привет подскажите плиз как объединить данные из несколько типичных файлов xls и только из первого...

Как объединить несколько проектов в один?
Предположим есть несколько проектов винформ. Если сделать несколько проектов, то как объединить их...

Как несколько скриптов объединить в один
Такой вопрос: есть несколько скриптов: &lt;script type=&quot;text/javascript&quot;&gt; var htmlText =...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.