Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.10.2011, 20:09   #1
mactepmac
Пользователь
 
Регистрация: 20.06.2011
Сообщений: 31
По умолчанию С# picturebox попытка№2

Код:
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;

namespace _24
{
    public partial class Form1 : Form
    {

        string adf = "Blue";

        char a1 = 'B';
        char a2 = 'l';
        char a3 = 'u';
        char a4 = 'e';
        
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            
            
          
  
            //---------1

            pictureBox1.BackColor = Color.Black ;

            
            //---------2
            pictureBox1.BackColor = Color.adf; // пытаюсь изменить цвет на синий


            //---------3
            pictureBox1.BackColor = Color.a1+a2+a3+a4; // пытаюсь изменить цвет на синий
            
            
          //  label1.Text = Convert.ToString(a1) + Convert.ToString(a2) + Convert.ToString(a3) + Convert.ToString(a4);
        }
    }
}


в строке 1 меняю цвет на черный

в строке 2 пытаюсь поменять цвет на синий , задав цвет в строковой переменной

в строке 3 пытаюсь поменять цвет на синий, задав цвет в 4 символьных переменных.




В общем задача такая. Мне нужно поменять цвет picturebox, но сам цвет должен прописываться в отдельной переменной(переменных) , потому что есть например 100 picturebox в которых сначала захочется черный цвет потом зеленый и т.д, а менять в коде программы color.Black на Color.Green 100 раз как то не улыбается.
mactepmac вне форума Ответить с цитированием
Старый 10.10.2011, 16:12   #2
KobolD
Форумчанин
 
Регистрация: 10.06.2010
Сообщений: 239
По умолчанию

Вы путаете свойства и переменные. Почитайте про тип Enum.
Вам нужно создать переменную типа Color, а вот как вы будете загонять туда значения цвета это уже ваше дело, вариантов несколько и они все несложные. Я бы вам предложил использовать выпадающий список.
Чтобы слова не расходились с делом, нужно молчать и ничего не делать.
KobolD вне форума Ответить с цитированием
Старый 11.10.2011, 08:49   #3
mactepmac
Пользователь
 
Регистрация: 20.06.2011
Сообщений: 31
По умолчанию

спс. попытаюсь так и сделать. Просто хотелось то узнать возможно ли менять имена переменных в процессе выполнения программы
mactepmac вне форума Ответить с цитированием
Старый 11.10.2011, 10:06   #4
KobolD
Форумчанин
 
Регистрация: 10.06.2010
Сообщений: 239
По умолчанию

Цитата:
Сообщение от mactepmac Посмотреть сообщение
возможно ли менять имена переменных в процессе выполнения программы
Нет. Имя переменной определяется один раз, для одной области видимости
Чтобы слова не расходились с делом, нужно молчать и ничего не делать.
KobolD вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нарушение прав доступа при чтении попытка вторая Farrel Общие вопросы C/C++ 5 24.02.2011 12:01
Ошибка: Попытка чтения за концом файла PlayHard Помощь студентам 11 10.05.2010 22:51
переопределение методов. попытка 1 The Best Общие вопросы .NET 0 20.01.2010 18:21
Delphi... Проблема с динамическими массивами (попытка чтения по неправильному адресу) g0liath Помощь студентам 2 12.05.2009 08:45