Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Открыть новую тему     Написать ответ в эту тему

Qwerty93

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую всех пользователей данного ресурса!  
Описание проблемы:
Я делаю проект по одному предмету и мне потребовалось создать Это . Но я  никогда не имел дело с данной программой, поэтому прошу помощи у гуру в этом деле!

Всего записей: 119 | Зарегистр. 28-06-2010 | Отправлено: 12:30 30-06-2010 | Исправлено: Qwerty93, 16:50 30-06-2010
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Qwerty93
Круто, конечно. Прям нужно тетраэдр Серпинского нарисовать или треугольником ограничится? Можно, в принципе, попробовать, интересная задачка. На чём творить будем?

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 20:16 30-06-2010
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Omicron_Persey_8

Код:
 private void rb_Checked(object sender, System.Windows.RoutedEventArgs e)
        {
            string im = Environment.CurrentDirectory + "\\Data\\Preview";
            switch (((RadioButton)sender).Name)
            {
                case "radioButton1":
                    image1.Source = new BitmapImage(new Uri(im+"\\beeline.png"));
                    return;
                case "radioButton2":
                    image1.Source = new BitmapImage(new Uri(im+"\\sunflower.png"));
                    return;
                case "radioButton3":
                    image1.Source = new BitmapImage(new Uri(im+"\\5004.png"));
                    return;
                case "radioButton4":
                    image1.Source = new BitmapImage(new Uri(im + "\\50041.png"));
                    return;
                case "radioButton5":
                    image1.Source = new BitmapImage(new Uri(im + "\\50042.png"));
                    return;
                case "radioButton6":
                    image1.Source = new BitmapImage(new Uri(im + "\\50043.png"));
                    return;
                case "radioButton7":
                    image1.Source = new BitmapImage(new Uri(im + "\\50044.png"));
                    return;
                case "radioButton8":
                    image1.Source = new BitmapImage(new Uri(im + "\\50045.png"));
                    return;
                case "radioButton9":
                    image1.Source = new BitmapImage(new Uri(im + "\\50046.png"));
                    return;
                case "radioButton10":
                    image1.Source = new BitmapImage(new Uri(im + "\\50047.png"));
                    return;
                case "radioButton11":
                    image1.Source = new BitmapImage(new Uri(im + "\\50048.png"));
                    return;
                case "radioButton12":
                    image1.Source = new BitmapImage(new Uri(im + "\\50049.png"));
                    return;
                case "radioButton13":
                    image1.Source = new BitmapImage(new Uri(im + "\\500410.png"));
                    return;
                case "radioButton14":
                    image1.Source = new BitmapImage(new Uri(im + "\\15004.png"));
                    return;
                case "radioButton15":
                    image1.Source = new BitmapImage(new Uri(im + "\\25004.png"));
                    return;
                case "radioButton16":
                    image1.Source = new BitmapImage(new Uri(im + "\\35004.png"));  
                    return;
                case "radioButton17":
                    image1.Source = new BitmapImage(new Uri(im + "\\45004.png"));
                    return;
                case "radioButton18":
                    image1.Source = new BitmapImage(new Uri(im + "\\55004.png"));
                    return;
            }

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 21:17 30-06-2010
KChernov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
v1rtyaluk
Не красиво.
Вот если создать список с ключами, то вообще будет в 1 строчку

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 00:13 01-07-2010
Qwerty93

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Qwerty93  
Круто, конечно. Прям нужно тетраэдр Серпинского нарисовать или треугольником ограничится? Можно, в принципе, попробовать, интересная задачка. На чём творить будем?
 

Скажу сразу я полный ноль в этом деле, надо ограничиться треугольником! Мне бы желательно расписать по этапам то, как получить то, что написано в вышеприведенной статье!

Всего записей: 119 | Зарегистр. 28-06-2010 | Отправлено: 12:45 01-07-2010
Mextrom



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
v1rtyaluk
Я так понимаю файлы с картинками подключены к проекту? Может тогда вместо

Код:
string im = Environment.CurrentDirectory + "\\Data\\Preview";
 
и

Код:
image1.Source = new BitmapImage(new Uri(im+"\\beeline.png"));

использовать относительные пути

Код:
image1.Source = new BitmapImage(new Uri("/Data/Preview/beeline.png", UriKind.Relative));

Только путь к файлу надо уточнить. Зависит от расположения файлов в проекте.


----------
Qui ambulat in tenebris, nescit quo vadit.

Всего записей: 854 | Зарегистр. 30-03-2005 | Отправлено: 13:18 01-07-2010 | Исправлено: Mextrom, 13:19 01-07-2010
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
KChernov
Что-то не пойму.Как??
 
Mextrom
Файлы с картинками не подключены к проекту.
Через-то использую:

Код:
 
string im = Environment.CurrentDirectory + "\\Data\\Preview";

для того чтоб не затруднятся в написании...для каждого случая:

Код:
 
image1.Source = new BitmapImage(new Uri(im+"\\beeline.png"));

 
Qwerty93
Нет, Omicron_Persey_8 питал на каком языке программирования "будем" писать этот треугольник Серпинского.Судя по той ссылке, то там уже есть код программы на С++.Можно добавить пару улучшений и компилировать.

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 18:24 01-07-2010
Qwerty93

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если получиться скомпилировать программу то буду Вам оочень благодарен!

Всего записей: 119 | Зарегистр. 28-06-2010 | Отправлено: 18:28 01-07-2010
mrherbrooks



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Что-то не пойму.Как??  

что же тут не понятного. создать список с двумя полями ключ-значение (имя кнопки, путь) - применить можно тот же словарь или хеш таблицу, затем по ключу (имя кнопки) вызываешь значение и присваиваешь image1.Source.

Всего записей: 129 | Зарегистр. 23-08-2008 | Отправлено: 09:37 02-07-2010
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Потратив полчаса обеденного перерыва родил это:  

Код:
public partial class Form2 : Form
    {
        private const int MaxLevel = 3;
 
        public Form2()
        {
            InitializeComponent();
            SetStyle(ControlStyles.ResizeRedraw, true);
            //DrawTriangle(this.pictureBox1.CreateGraphics());
        }
 
        private void DrawTriangle(Graphics g)
        {
            Point pt1 = new Point(this.ClientRectangle.Width / 2, 10);
            int h = this.ClientRectangle.Height - 20;
            Point pt2 = pt1;
            Point pt3 = pt1;
            pt2.Offset((int)(-h * Math.Cos(Math.PI / 6.0) / 2), h);
            pt3.Offset((int)(h * Math.Cos(Math.PI / 6.0) / 2), h);
            g.FillPolygon(Brushes.Black , new Point[] { pt1, pt2, pt3});
            Triangle(g, pt1, pt2, pt3, 1);
        }
 
        private void Triangle(Graphics g, Point p1, Point p2, Point p3, int level)
        {
            Point c1 = new Point(Math.Abs(p3.X + p2.X) / 2, Math.Abs(p3.Y + p2.Y) / 2);
            Point c2 = new Point(Math.Abs(p3.X + p1.X) / 2, Math.Abs(p3.Y + p1.Y) / 2);
            Point c3 = new Point(Math.Abs(p2.X + p1.X) / 2, Math.Abs(p2.Y + p1.Y) / 2);
            g.FillPolygon(Brushes.White, new Point[] { c1, c2, c3 });
   
            if (level < MaxLevel)
            {
                Triangle(g, p1, c3, c2, level + 1);
                Triangle(g, c3, p2, c1, level + 1);
                Triangle(g, c2, c1, p3, level + 1);
            }
        }
 
        private void pictureBox1_Paint(object sender, PaintEventArgs e)
        {
            DrawTriangle(e.Graphics);
        }

Треугольник рисуется на pictureBox'е растянутом на всю форму.

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 15:36 02-07-2010 | Исправлено: Omicron_Persey_8, 15:40 02-07-2010
IronArt

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, кто знает как мне получить данные из SqlDataSource1 без какого-либо контрола(grid, list и т.д. )??? Например, мне нужно значение какого-то поля(которое получает команда Select), так вот, как на стороне клиента достучаться до данных???            
 
 
з.ы. на стороне сервера подобное выглядит следующим образом
        DataView dview = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);
        string str = dview[0].Row.ItemArray[1].ToString();                    
 
 
 
 
Добавлено:
кстати, уже удалось дёрнуть DataView на клиенте
 
<%# (System.Data.DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty)%>
 
а вот как достучаться до коллекции Item-ов (
 
бли, ну кто-нить отзовитесь...

Всего записей: 2 | Зарегистр. 19-06-2010 | Отправлено: 20:42 02-07-2010 | Исправлено: IronArt, 00:02 03-07-2010
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Помогите, пожалуйста.
 
Пишу библиотеку, добавил пользовательский элемент управления WPF - UserControl.xaml.
Потом в коде класса пишу:

Код:
 
namespace Virtyaluk
{
   public class testWPF
   {
       public static void UserControl1()
       {
           UserControl1 uc=new UserControl1();
           uc.********* <---   что здесь писать, чтоб форма отобразилась как в form.ShowDialog();
        }
    }
}
 

??

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 15:50 03-07-2010 | Исправлено: v1rtyaluk, 15:50 03-07-2010
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
v1rtyaluk
Вообще  

Код:
 
Window w = new Window();
w.Show();

Но мне почему-то кажется, что ты свой новый контрол на форму не положил.

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 20:03 03-07-2010
Mextrom



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
v1rtyaluk

Цитата:
Но мне почему-то кажется, что ты свой новый контрол на форму не положил.

По-моему тоже. Если это контрол какой-то, то добавь его внутрь какого-нибудь контейнера. Например, если в грид, то примерно так

Код:
MyControl control = new MyControl();
control.SetValue(Grid.ColumnProperty, X);
control.SetValue(Grid.RowProperty, Y);
grid.Children.Add(control);

А если именно диалоговое окно нужно, то наследуй свой класс от Window, и как сказал Omicron_Persey_8

Код:
 Window w = new Window();
w.Show();


----------
Qui ambulat in tenebris, nescit quo vadit.

Всего записей: 854 | Зарегистр. 30-03-2005 | Отправлено: 00:37 04-07-2010 | Исправлено: Mextrom, 00:38 04-07-2010
Qwerty93

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Omicron_Persey_8
мне бы это в 3d получить

Всего записей: 119 | Зарегистр. 28-06-2010 | Отправлено: 13:45 06-07-2010
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Qwerty93

Цитата:
Скажу сразу я полный ноль в этом деле, надо ограничиться треугольником!

А как тогда это понимать?. Напиши полностью задачу.

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 14:48 07-07-2010
Qwerty93

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А как тогда это понимать?. Напиши полностью задачу.  

Цель - это получение 3d модели фрактала "Треугольник Серпинского" в программе Visual studio!

Всего записей: 119 | Зарегистр. 28-06-2010 | Отправлено: 16:13 07-07-2010
mrherbrooks



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Цель - это получение 3d модели фрактала "Треугольник Серпинского" в программе Visual studio!  

для этого самое то использовать XNA.  
Вот только сама задача -  особенно с нуля - это труд уже не безвозмездный.

Всего записей: 129 | Зарегистр. 23-08-2008 | Отправлено: 16:39 07-07-2010
Qwerty93

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
особенно с нуля

ну как бэ не совсем с нуля http://www.opita.net/node/511

Всего записей: 119 | Зарегистр. 28-06-2010 | Отправлено: 17:52 07-07-2010
Mextrom



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mrherbrooks

Цитата:
для этого самое то использовать XNA.  

Зачем XNA, он же не игру пишет, тогда уж Tao Framework.

Всего записей: 854 | Зарегистр. 30-03-2005 | Отправлено: 17:53 07-07-2010
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru