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

Поиск:

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


Новичок



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

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



Вобщем, я наверное уже туплю или просто чего-то не понимаю.
Просто все эти кодировки прекрасно работают у меня.
Лис как браузер будет сначало читать теги кодировки, а потом, мб, кодировку самого файла.
И даже если в файле кодировка UTF8, а в теге стоит 1251, он будет открывать в windows-1251.
Оттуда и вылазят каракули.

Я скину свой проект (VS2008) тебе в личку, посмотришь, может поможет.

засим кланяюсь, пока!
PM MAIL   Вверх
wester
Дата 25.12.2010, 00:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



вопрос решил, благодаря помощи от cream !


Это сообщение отредактировал(а) wester - 25.12.2010, 00:55
PM MAIL   Вверх
HellMut
Дата 27.12.2010, 03:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Всем привет. У меня такая задача.

VC++. На форме расположены 100 Button'ов, на каждом надпись от "1" до "100". Есть comboBox со списком 1,2... 100. При выборе пункта comboBox, соответствующая кнопка выделяется, меняет задний фон на красный, при этом кнопка выбранная ранее "тухнет", меняет свой цвет на стандартный. Как осуществить не засоряя код? 

Самое простое, что приходит в голову действовать через переключатель (если выбран пункт "k", то с ButtonK происходит то-то, то-то), но тогда объем кода линейно зависит от количества кнопок. Чувствую, что универских знаний уже не хватает, в книгах по VC++ ничего подходящего не нашел. Может кто-нибудь посоветует как решить проблему? Спасибо.
PM MAIL   Вверх
nmn
Дата 27.12.2010, 03:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(HellMut @ 27.12.2010,  03:01)
VC++.

Форум -> Программирование -> .NET -> .NET для новичков (еще)

а по теме:

в чем вы храните кнопки? сделайте массив, определяйте какой пункт комбобокса выбран и действуйте соответственно на нужный элемент массива

Это сообщение отредактировал(а) nmn - 27.12.2010, 03:23
PM Skype   Вверх
arabon
Дата 29.12.2010, 22:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Подскажите где можно почитать про return.  Я читал про это в Шилде, но особо не понял как использовать.
PM MAIL   Вверх
Kefir
Дата 30.12.2010, 00:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

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



HellMut, обзываем контейнер кнопок как-нибудь, получаем его детей, ищем кнопку с нужным числом и делаем что требуется. Запоминаем эту кнопку для того чтобы в следующий раз её затемнить.
На С++ давно не писал, вот примерно так это на шарпе:
Код

Button currentButton;
void Do(string buttonNumber) 
{
  if(currentButton != null) currentButton.BackgroundColor = Colors.Gray;
  Panel buttonsContainer = this.buttonsContainer; // тут получаем наш контейнер
  foreach(var control in buttonsContainer.Items) // или buttonsContainer.Children... ну в общем дочерние контролы
  {
    if(control is Button && control.Text == buttonNumber)
    {
      currentButton = control as Button;
      currentButton.BackgroundColor = Colors.Red;
      break;
    }
  }
}

Каждый раз придётся перебирать до 100 кнопок, но зато не надо прописывать свич на 100 кейсов smile Ну и, конечно, работает это при условии, что все кнопки находятся в одном контейнере (но как я понял оно примерно так и есть).
PM MAIL WWW Skype   Вверх
Metallik
Дата 16.2.2011, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Народ помогите пожалуйста! Глупый вопрос:
рисую "ручками" на панели при этом использую дополнительный буфер, чтоб не мерцало...хотя это не важно, 
основная проблема в том, что никак не могу  сообразить как (вопрос в коде)

private: void DrawToBuffer(Graphics ^ g)
{
System::Drawing::Pen ^ Pcursor=gcnew Pen(Color::Black);

g->DrawLine(Pcursor, 0,100,200,100);  //горизонтальная линия 
g->DrawLine(Pcursor, 50,0,50,500); // вертикальная линия

//в каком режиме и вообще как нужно рисовать вторую линию, чтобы проинвертировать точку пересечения???????????
//т.е. где и как нужно/и можно ли включить режим рисования Xor ?

}

Подскажите пожалуйста!
PM MAIL   Вверх
ДобренькийПапаша
Дата 8.3.2011, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 14.1.2006
Где: г.Москва

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



Зачем может понадобиться абстрактному классу статический конструктор?


--------------------
Меня зовут Себастьян Парейра, торговец чёрным деревом.
PM MAIL   Вверх
wester
Дата 21.3.2011, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



А можно как - то узнать сколько раз в в тексте регулярное выражение нашло совпадение?

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

var textFind = Regex.Match("a1av","\w+")
var i =0;
while (textFind.Success)
{
     i++;
     textFind = textFind.NextMatch();
}


Это сообщение отредактировал(а) wester - 21.3.2011, 17:38
PM MAIL   Вверх
Fortnox
Дата 21.3.2011, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 373
Регистрация: 31.10.2008
Где: Ростов-на-Дону

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



Код

Regex.Matches("a1av","\w+").Count

PM MAIL   Вверх
wester
Дата 25.4.2011, 21:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



del

Это сообщение отредактировал(а) wester - 25.4.2011, 23:24
PM MAIL   Вверх
Lex101
Дата 28.5.2011, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



del

Это сообщение отредактировал(а) Lex101 - 31.5.2011, 20:46
PM MAIL   Вверх
BOB4uK
  Дата 2.6.2011, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Требуется написать ActiveX компонент на C# .NET что бы в последующем загрузить его в Экранную форму GraphWorX

Возможно ли на C# писать ActiveX компоненты и как это там делать?

P.S.
  Я на VS вообще ни разу не кодил, поэтому простите за такие "ламерские вопросы"
PM MAIL ICQ   Вверх
A5uKa
Дата 2.6.2011, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

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



Цитата(BOB4uK @ 2.6.2011,  12:09)
Возможно ли на C# писать ActiveX компоненты и как это там делать?

http://www.codeproject.com/KB/cs/CreateActiveXDotNet.aspx
PM   Вверх
Track
Дата 5.6.2011, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Функция 
Код

Bitmap.FromHbitmap(IntPtr hbitmap)

возвращает картинку без информации об альфа.
Собственно интересует как получить альфа канал картинки ?
Есть еще конечно такой вариант
Код


Bitmap FromHbitmap(
    IntPtr hbitmap,
    IntPtr hpalette
)


Но тут тоже непонятно - для того чтобы узнать hpalette нужно открыть картинку. Замкнутый круг какой-то...

Ответы:
Готовое решение: http://stackoverflow.com/questions/4627376...el-transparency
И еще одно: http://msdn.microsoft.com/en-us/library/dd144904(VS.85).aspx 

Это сообщение отредактировал(а) Track - 7.6.2011, 15:51
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

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


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

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


 




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


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

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