Заархивировано

Эта тема находится в архиве и закрыта для дальнейших ответов.

HeToC

C#

Рекомендуемые сообщения

Решено. Пускай может и криво.

ЗЫ

for (int q = 0; q < Http_events.Count; q++)
Http_events_temp.Add(Http_events[q]);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

it's clear and easy

var itemsCollection1 = new List<Int32>{1, 2, 3};
var itemsCollection2 = new List<Int32>(itemsCollection1); // here we've created a new instance of List with copied from itemsCollection items

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пипец, стандартное поведение RTL - глюк, оказывается :-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот такая проблемка случилась....

вообщем читаю с текстового файла но русские буквы не распознаються, нужна перекодировка

 

 StreamReader fstr = new StreamReader(name);						   
			for (int i = 0; i < 6; i++)
			{
				wtf = fstr.ReadLine();
				gh [i] = wtf;
			}

 

з.ы. вариант System.Text.Encoding рассматривал, но почему то не понел что да как :unsure:

 

надеюсь на вашу помощь 364

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

уже всё сделал....

просто надо было сохранить тхт файл в юникоде, а по умолчанию ANSI

 

з.ы. здесь ваще кто есть? если ч0 вопросы задавать...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
уже всё сделал....

просто надо было сохранить тхт файл в юникоде, а по умолчанию ANSI

 

з.ы. здесь ваще кто есть? если ч0 вопросы задавать...

 

 

в MSDN все доступно написанно :)

 

using System;
using System.Text;

namespace ConvertExample
{
  class ConvertExampleClass
  {
  static void Main()
  {
	 string unicodeString = "This string contains the unicode character Pi(\u03a0)";

	 // Create two different encodings.
	 Encoding ascii = Encoding.ASCII;
	 Encoding unicode = Encoding.Unicode;

	 // Convert the string into a byte[].
	 byte[] unicodeBytes = unicode.GetBytes(unicodeString);

	 // Perform the conversion from one encoding to the other.
	 byte[] asciiBytes = Encoding.Convert(unicode, ascii, unicodeBytes);

	 // Convert the new byte[] into a char[] and then into a string.
	 // This is a slightly different approach to converting to illustrate
	 // the use of GetCharCount/GetChars.
	 char[] asciiChars = new char[ascii.GetCharCount(asciiBytes, 0, asciiBytes.Length)];
	 ascii.GetChars(asciiBytes, 0, asciiBytes.Length, asciiChars, 0);
	 string asciiString = new string(asciiChars);

	 // Display the strings created before and after the conversion.
	 Console.WriteLine("Original string: {0}", unicodeString);
	 Console.WriteLine("Ascii converted string: {0}", asciiString);
  }
  }
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скажите как сделать кнопку\форму круглой\любой другой формы? Слышал что можно через регионы, но не знаю кк это. Можно ли это сделать сразу в студии или нужны доп. проги?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Shuher_Shuherovich

Стоит Агурова почитать про разработку компонентов. Пока не осилил из-за нехватки времени.

 

Есть 2 варианта: самому компонент нацарапать или слить готовый. Дополнительный софт не нужен, хватает одной библиотечки, добавляемой к проекту.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это общий случай. 1 компонент = 1 библиотека(сборка в терминах .нета). :)

 

Помню, находил на http://www.codeproject.com/ библиотечку и статью для создания прозрачных формочек по битмапу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В принципе кнопку можно в picturebox'е нарисовать. Там есть евенты реагирующие на нажатие и "отпускание" кнопки мыши. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

privet

Проблемка у меня возникла, хочу непосредственно в запущенной программе перетащить кнопку и не знаю как

ну что то типа:

this.button1.location.x = ... не пойму как задать новую координату

з.ы. гуглил не помогло

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
privet

Проблемка у меня возникла, хочу непосредственно в запущенной программе перетащить кнопку и не знаю как

ну что то типа:

this.button1.location.x = ... не пойму как задать новую координату

з.ы. гуглил не помогло

 

в файле инициализации вот такая строчка есть:

 

this.button1.Location = new System.Drawing.Point(X, Y);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 Дос

это всё понятно, но как эти новые координаты узнать?

this.button1.Location = new System.Drawing.Point(Cursor.Position.X,Cursor.Position.Y);

 

вот так вот я писал но не работает

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

private void frmMain_MouseMove(object sender, MouseEventArgs e)
{
btnHitMe.Location = new Point(Cursor.Position.X - this.Left, Cursor.Position.Y - this.Top);
}

Таки работает. Ты просто не умеешь его готовить. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 S10

 

что то не работает...

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

 

update: сделал так как написал S10, но теперь пропадает сама кнопко оО

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

private void button1_MouseMove(object sender, MouseEventArgs e)

{

this.button1.Location = new System.Drawing.Point(Cursor.Position.X - this.Left, Cursor.Position.Y - this.Top);

}

 

собственно кнопка при наводе на неё куросром пропадает О__О мистика...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вообще существует замечательный сайт http://stackoverflow.com/ там вот можно найти ответы практически на все вопросы, да и самому спросит

 

а когда пишешь тему вопроса - он нщн подсказывает какие вопросы с похожей темой уже обсуждались

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@nevermore, в смысле, не все !!?? Кто кодит на решетке, не дружит с пендосским?! Такое бывает??!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

 

вообще существует замечательный сайт http://stackoverflow.com/ там вот можно найти ответы практически на все вопросы, да и самому спросит   а когда пишешь тему вопроса - он нщн подсказывает какие вопросы с похожей темой уже обсуждались

 

 

 

kongu, stackoverflow на английском, не все будут им пользоваться.

 

Не смущает, что Пост был добавлен в далеком 2014 году?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты