|
Языки программирования Изучаем С++, Sql, php, Lua, Python |
|
Опции темы | Поиск в этой теме | Опции просмотра |
29.06.2012, 16:50 | #25 |
Пользователь
|
Подскажите как в данном примере получать brSize = e->BytesReceived; раз в секунду
весь пример попытка получить скорость скачивания; Код:
_WebClient->DownloadFileCompleted += gcnew AsyncCompletedEventHandler(this, &Form1::_DownloadFileCompleted); _WebClient->DownloadProgressChanged += gcnew System::Net::DownloadProgressChangedEventHandler(this, &Form1::_DownloadProgressChanged); _WebClient->DownloadFileAsync(gcnew Uri(_URL), _SaveAs); тут срабатывает постоянно поэтому значение brSize не раз в секунду как нам надо. Код:
void Form1::_DownloadProgressChanged(System::Object ^sender, System::Net::DownloadProgressChangedEventArgs ^e) { brSize = e->BytesReceived; brSizeLast = brSize - brSizeLast; Int64 tbtrSize = e->TotalBytesToReceive; Int64 ProgressPercentage = brSize * 100 / (tbtrSize); String^ drawString = Convert::ToString(ProgressPercentage) + "%"+Convert::ToString(diff); System::Drawing::Font^ drawFont = gcnew System::Drawing::Font( "Arial",8.25 ); SolidBrush^ drawBrush = gcnew SolidBrush( Color::Black ); PointF drawPoint = PointF(324/2 - 10, 23 / 2 - 7); progressBar1->Refresh(); progressBar1->CreateGraphics()->DrawString( drawString, drawFont, drawBrush, drawPoint ); progressBar1->Value = e->ProgressPercentage; } Код:
void Form1::dSpeed(System::Object^ sender, System::EventArgs^ e) { Int64 diff = (brSize-brSizeLast)/1024; } Код:
Int64 brSizeLast = 0; INT64 brSize = 0; Int64 diff = 0;
__________________
Когда-нибудь на оффе поставят Mangos... |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вызов функции | HuntsMan | Языки программирования | 1 | 02.01.2012 12:57 |
Импортируемые функции | Йоха | Копаем клиент | 3 | 08.12.2011 16:53 |
Вопрос по функции php | lovepsone | Языки программирования | 38 | 07.12.2011 22:09 |
[11691][patch] Опечатка в функции выбора difficulty спелла | PSZ | Принятые патчи | 1 | 28.06.2011 11:26 |
Overhead в базовой функции SendPacket() | xex | Отвергнутые патчи | 19 | 26.03.2011 12:47 |