Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> "Ламерские" вопросы, задаем здесь элементарные вопросы 
:(
    Опции темы
nmc
Дата 1.12.2009, 21:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 7.4.2009

Репутация: нет
Всего: -1



Доброго времени суток 
Есть Brush brush, и HatchBrush brushHatch;
Код

        public Brush brush = new SolidBrush(...);
        public HatchBrush brushHatch = new HatchBrush(...);

 в tabContol выбираем Solid,Hatch и т.д.
Как лучше выбрать методе то что нужно;
Код

        private void panel1_Paint(object sender, PaintEventArgs e)//обработчик->Закрашивает указанные части  //ячейки для области в заданных границах.(msdn)
        {
 //
            e.Graphics.FillRectangle(brush, panel1.ClientRectangle);
  //
            e.Graphics.FillRectangle(brushHatch, panel1.ClientRectangle);
            
        }

можно конечно так, 
Код

 private void Solid_Paint(object sender, PaintEventArgs e)
        {
            ...
          panel1.Invalidate();
        }

но есть ли другой вариант???
PM   Вверх
Enter
Дата 2.12.2009, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 13.2.2007

Репутация: нет
Всего: 2



что-то я не пойму.., хелп
как конвертнуть Array в List<String>
в одну сторону легко - просто дописываем .ToArray(), а обратно?
ну типа 
Код
List<string> files = new List<string>();
Array fil;
...
fil = files.ToArray();
...
//files = fil;

PM MAIL   Вверх
Exai1e
Дата 2.12.2009, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 908
Регистрация: 3.12.2006
Где: Moscow

Репутация: 4
Всего: 30



Enter, можно через foreach добавить элементы в лист, или мб поможет эта ссылка
http://dotnetperls.com/convert-list-array


--------------------
"Решение зависит от выбранного геморроя" © Snowy
"у нас как в армии - либо работает, либо так и задумано"
PM MAIL ICQ   Вверх
Enter
Дата 2.12.2009, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 13.2.2007

Репутация: нет
Всего: 2



дело в том что у Array нет элементов, то есть у меня не получается обратиться к
fil[i]
а метода  .ToList();
в array-е нету.. (

о!, фореч!, работает )

Это сообщение отредактировал(а) Enter - 2.12.2009, 18:49
PM MAIL   Вверх
Exai1e
Дата 2.12.2009, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 908
Регистрация: 3.12.2006
Где: Moscow

Репутация: 4
Всего: 30



Цитата(Enter @  2.12.2009,  18:47 Найти цитируемый пост)
о!, фореч!, работает )

куда же он денется smile конечно сработает, я бы изначально выбрал этот вариант, хотя мб и есть более удобные решения.


--------------------
"Решение зависит от выбранного геморроя" © Snowy
"у нас как в армии - либо работает, либо так и задумано"
PM MAIL ICQ   Вверх
Heinzz
Дата 3.12.2009, 19:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 381
Регистрация: 12.12.2008
Где: .net

Репутация: 3
Всего: 9



Цитата(Enter @  2.12.2009,  18:47 Найти цитируемый пост)
дело в том что у Array нет элементов, то есть у меня не получается обратиться к
fil[i]
а метода  .ToList();
в array-е нету.. (

о!, фореч!, работает )


Код

List<string> list = new List<string>();
            list.Add("a");
            list.Add("b");
            list.Add("c");
            list.Add("d");

            Array arr = list.ToArray();
            list.Clear();

            //пожалуйста!
            list.AddRange((string[])arr);




--------------------
user posted image
PM MAIL   Вверх
KelTron
Дата 4.12.2009, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 8.10.2006
Где: Красноярск

Репутация: 11
Всего: 38



Код

List<string> files = new List<string>();
Array fil;
...
fil = files.ToArray();
...
files = fil.Cast<string>().ToList();



--------------------
Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог.
Эвенгар Салладорский, основатель Школы Тьмы.
PM MAIL   Вверх
Kolovorot
Дата 5.12.2009, 19:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 12.1.2009

Репутация: нет
Всего: 3



Описания метода FromFile класса Image(он является абстрактным)
       
Код

 // Сводка:
        //     Создает объект System.Drawing.Image из указанного файла.        //
        // Параметры:
        //   filename:
        //     Строка, содержащая имя файла, из которого нужно создать объект System.Drawing.Image.
        //
        // Возвращает:
        //     Объект System.Drawing.Image, создаваемый данным методом.
        //
        // Исключения:
        //   System.OutOfMemoryException:
        //     Формат файла не является допустимым форматом изображения.  -или- GDI+ не
        //     поддерживает формат точек в файле.
        //
        //   System.IO.FileNotFoundException:
        //     Заданный файл не существует.
        public static Image FromFile(string filename);


    Почему этот метод может создать объект абстрактного класса? И как подобное можно реализовать самому(если это возможно)?
--------------------
Никогда еще истина не повисала на руке безусловного. Фридрих Ницше. Так говорил Заратустра
PM MAIL   Вверх
tol05
Дата 5.12.2009, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 36
Всего: 170



Цитата(Kolovorot @  5.12.2009,  18:21 Найти цитируемый пост)
 Почему этот метод может создать объект абстрактного класса? И как подобное можно реализовать самому(если это возможно)? 

метод создает объект реального класса. Просто возвращает его через ссылку на класс-родитель

Код

object o = CreateSomeObject(bool condition);

private object CreateSomeObject()
{
  object result;
  if (condition)
  {
    Class1 obj = new Class1();
    result = obj; //так делать можно
  }
  else
  {
    result = new Class2();
  }
  return result;
}


А зачем так сделано? Для обеспечения полиморфного поведения.


--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
iLoveNet
Дата 11.12.2009, 08:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 11.12.2009

Репутация: нет
Всего: нет



друзья, объясните

есть класс к примеру MyClass

я хочу создать объект класса

Код

MyClass myObject = new MyClass();

 
тоже самое можно написать, как

Код

MyClass myObject;
myObject = new MyClass();


Я никак не могу въехать что значит конкретно САМА ПО СЕБЕ строка
Код

MyClass myObject;

Насколько понимаю, если пишешь new = создается в памяти объект, а если new не пишешь?
Я иногда вижу примеры, там нет слова new, что там создается, ссылка на класс или что?

Объясните доступным языком, умоляю!
PM MAIL   Вверх
mrbrooks
Дата 11.12.2009, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 17
Всего: 306



iLoveNet,  есть такое понятие как объявление переменной и инициализация переменной (присвоение значения).
Инициализацию можно провести при объявлении.
PM MAIL   Вверх
iLoveNet
Дата 11.12.2009, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 11.12.2009

Репутация: нет
Всего: нет



то есть это просто объявление?? нового объекта?
PM MAIL   Вверх
mrbrooks
Дата 11.12.2009, 10:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 17
Всего: 306



Цитата(iLoveNet @  11.12.2009,  09:52 Найти цитируемый пост)
то есть это просто объявление?? нового объекта? 

точно!
PM MAIL   Вверх
Alca
Дата 11.12.2009, 10:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: нет
Всего: 50



Цитата

то есть это просто объявление??

Конструирование (в данном случае вызов конструктора по умолчанию)

Это сообщение отредактировал(а) Alca - 11.12.2009, 10:19


--------------------
PM WWW ICQ Skype Jabber   Вверх
iLoveNet
Дата 11.12.2009, 10:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 11.12.2009

Репутация: нет
Всего: нет



ок, спасибо, по идее понял
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0911 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.