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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.10.2011, 21:30   #1
mactepmac
Пользователь
 
Регистрация: 20.06.2011
Сообщений: 31
По умолчанию C# изменить цвет pictureBox

Код:

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 вне форума Ответить с цитированием
Старый 09.10.2011, 20:06   #2
mactepmac
Пользователь
 
Регистрация: 20.06.2011
Сообщений: 31
По умолчанию

Ну так и что. Никто не знает чтоли как это сделать???????????????????
mactepmac вне форума Ответить с цитированием
Старый 09.10.2011, 21:26   #3
mactepmac
Пользователь
 
Регистрация: 20.06.2011
Сообщений: 31
По умолчанию

Не ну это полный провал. Если это вообще не возможно то так и скажите((((
mactepmac вне форума Ответить с цитированием
Старый 10.10.2011, 11:11   #4
mactepmac
Пользователь
 
Регистрация: 20.06.2011
Сообщений: 31
По умолчанию

хелллллппппппппппп
mactepmac вне форума Ответить с цитированием
Старый 10.10.2011, 14:13   #5
val_nnm
Форумчанин
 
Регистрация: 18.10.2009
Сообщений: 185
По умолчанию

Ну вопервых вообще непонятно зчем вам переменные символов a1 a2 a3 a4

ну если использовать ваш вариант то
Код:
....
        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.FromName(adf); // пытаюсь изменить цвет на синий


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

ну а скорее всего вам нужно чтото вроде этого

Код:
        Color backColor = Color.Blue;
        
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            pictureBox1.BackColor = backColor;
            label1.Text = backColor.Name;
        }
На С# пишу лучше чем на русском.
"У меня правильнописание хромает. Оно хорошее, но почему-то хромает."

Последний раз редактировалось val_nnm; 10.10.2011 в 14:16.
val_nnm вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
изменить цвет в delphi Djeka(c) Общие вопросы Delphi 12 13.09.2010 03:12
изменить цвет Dimarik HTML и CSS 2 20.07.2010 10:18
Изменить цвет в слове valerij Microsoft Office Excel 25 01.11.2009 17:58
Как с помощью JavaScript изменить цвет фона ячеек в таблице,так что бы можно было выбрать цвет из списка Gotessa JavaScript, Ajax 1 09.05.2009 16:05
цвет ссылки изменить wolf950 HTML и CSS 3 16.03.2009 18:32