Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: C# как конвертировать VB 2010 в monodevelop  (Прочитано 1070 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Kill[HPF]

  • Автор темы
  • Активист
  • *
  • Сообщений: 412
  • Kill
    • Просмотр профиля
    • Все о тяжелой и неформальной музыке. Биографии, дискографии, тексты, песни, клипы, туры
C# как конвертировать VB 2010 в monodevelop
Так что бы можно было редактировать свойства элементов итд..
Компилировать он компилирует прогу но в отличии от винды она выглядит очень криво..
а кок поправить визуально не знаю так как вместо форм открывается текст...

И не знаю как задать что бы компонент баттон использовал системный цвет а не белый на винде я задал белый но в лине это оч криво смотрится...
Кнопки создавал с помощью массива
//рисую кнопки на экране
            for (int i = 0; i < Buttons.GetLength(0); i++)
                for (int j = 0; j < Buttons.GetLength(1); j++)
                {
                    Buttons[i, j] = new Button();//создание кнопы
                    Buttons[i, j].Size = new Size(30, 30);//размер кнопы
                    Buttons[i, j].Location = new Point(5 + j * 30, 30 + i * 30);//координаты кнопы
                    //где 5 отступ от формы I*30 координата кнопы
                    Buttons[i, j].Text = "";//текст кнопы
                    Buttons[i, j].Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);//шрифт 9
                    //Buttons[i, j].SetStyle += new SetStyle(ControlStyles.StandardClick | ControlStyles.StandardDoubleClick, true);
                    // this/Button.SetStyle += SetStyle(ControlStyles.StandardClick | ControlStyles.StandardDoubleClick, true);
                    if (pole[i, j] == 9) //если в кнопке мина то текст по центру

                        Buttons[i, j].TextAlign = System.Drawing.ContentAlignment.TopCenter;//и надпись выравнваем по центру

                    Buttons[i, j].Name = Convert.ToString(i) + " " + Convert.ToString(j);//даю кнопе имя состоящие из i пробел j
                   // Buttons[i, j].MouseDoubleClick += new MouseEventHandler(mybutton_MouseDoubleClick);  //Отлавливаю двойной щелчёк.
                    Buttons[i, j].MouseClick += new MouseEventHandler(S_MouseClick); //вызываю функцию для конкретной щелкнутой кнопы в массиве
                    Buttons[i, j].MouseDown += new MouseEventHandler(mine_MouseDown);//Отлавливаем нажатие правой кнопки мышки :) и средней и левой
                    Buttons[i, j].MouseUp +=new MouseEventHandler(Form1_MouseUp);//проверяю отпустили ли кнопку мышки

//как сделать так что бы моно теперь сделал системный цвет?? в выподающем списке такого не нашел...

                    Buttons[i, j].BackColor = Color.White;//фон кнопы белый


                    this.Controls.Add(Buttons[i, j]);//Пихаем кнопу на форму
                }

Оффлайн Apach47

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: C# как конвертировать VB 2010 в monodevelop
« Ответ #1 : 06 Марта 2011, 21:05:24 »
Там, если я не ошибаюсь, нужно доставить winforms desinger или что-то подобное(точно сказать не могу, сам с моно особо не работал)

 

Страница сгенерирована за 0.029 секунд. Запросов: 25.