Oksana-A → Форум
| Шар кружками в C# — 27 января 2011 | |
| если честно не вижу в этом особого удовольствия))) | |
| Шар кружками в C# — 27 января 2011 | |
| финансы | |
| Шар кружками в C# — 27 января 2011 | |
| подскажите, пожалуйста, как отсортировать массив Эллипсов, используя сортировку пузырьком. вроде бы все написала, но не понимает temp. в чем ошибка?int top = el.Count; object temp; while (top != 1) { for (int i = 0; i < (top - 1); i++) { if (Convert.ToInt32(el.Z) > Convert.ToInt32(el.Z)) { temp = el; el = el; el = temp; } } top--; } | |
| Шар кружками в C# — 27 января 2011 | |
| а как тогда сравнить все координаты 10-ти кружков? | |
| Шар кружками в C# — 27 января 2011 | |
| самое главное: struct MyEllipse { public int X ; public int Y ; public int Z ; public int Width ; public int Height ; public static int Compare(MyEllipse me1, MyEllipse me2, MyEllipse me3, MyEllipse me4, MyEllipse me5, MyEllipse me6, MyEllipse me7, MyEllipse me8, MyEllipse me9, MyEllipse me10) { return me1.Z; return me2.Z; return me3.Z; return me4.Z; return me5.Z; return me6.Z; return me7.Z; return me8.Z; return me9.Z; return me10.Z; } }ну и:Graphics g1 = Graphics.FromHwnd(this.Handle); g1.Clear(Color.LightCoral); for (int i=0; i | |
| Шар кружками в C# — 27 января 2011 | |
| вопрос в том, как присвоить эту координату? если для входа в функнцию FillEllipse(br2, e.X, e.Y, 150, 150) идут только координаты Х и У :) | |
| Шар кружками в C# — 27 января 2011 | |
| Да, все правильно) я подумала, что надо создать ось Z, и координаты по этой оси будут сравниваться у каждого шара, чем больше координата, тот шар и будет выше, тот и будет перекрывать те, которые ниже его:) | |
| Шар кружками в C# — 27 января 2011 | |
| ну как сказать:) Вообще это называется шарами, но они должны выглядеть как в 2D. Только нужно использовать идею 3D. а как это сделать, я не поняла) p.s. ну а насчет второго вопроса - это не ко мне)) я сама не поняла) | |
| Шар кружками в C# — 27 января 2011 | |
| подскажите, ребята, пожалуйста, как мне нарисовать в с# кружочки, только в "3D" формате? т.е. какой-то кружочек должен быть ниже другого, и.т.д. Вид сверху. Я не поняла как вообще присвоить третью координату Z, если в функцию FillEllipse(br2, e.X, e.Y, 150, 150) например передаются две координаты Х и У. и размеры круга. может быть подключить какое-нибудь другое простравнство имен? у меня подключены: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; |
|