реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Проект на Визуал студио Си 10.0 под винду, требуется помощь по настройке и компиляции
andreichk
сообщение Dec 28 2013, 11:05
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 507
Регистрация: 15-04-06
Из: Германия
Пользователь №: 16 143



Разобрался с кнопочками и зависаниями, теперь приложение не залипает во время экспозиции. Могу вводить разные параметры с ползунков и прочих кнопок.Продолжаю развиваться.... smile3046.gif


--------------------
Go to the top of the page
 
+Quote Post
andreichk
сообщение Jan 1 2014, 22:01
Сообщение #17


Знающий
****

Группа: Свой
Сообщений: 507
Регистрация: 15-04-06
Из: Германия
Пользователь №: 16 143



народ, подскажите битте, как эту строку, кот. определена в одном файле
InfoText->Text = L"Запись в file"+ number_of_file +".raw";

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


--------------------
Go to the top of the page
 
+Quote Post
Leopoldius
сообщение Jan 2 2014, 01:10
Сообщение #18


Частый гость
**

Группа: Свой
Сообщений: 78
Регистрация: 23-03-11
Из: Россия
Пользователь №: 63 824



Цитата(andreichk @ Jan 2 2014, 00:01) *
...
а значение number_of_file высчитывается в другом, оформить так, чтобы оно выводилось на экран не по нажатию какой-нить кнопочки напр., а само обновлялось
...


Для этого в языках высокого уровня, в той же студии смотрите компонент Timer. Он позволяет через равные промежутки выполнять какие то действия. Скажем завести глобальную переменную, в нее ложить данные. Если изменились - взвести флаг. В таймере обработать изменение, сбросить флаг. Сори, без примера. Я из противоположного стана Delphi и паскалей)) Студией только игрался

Немного про таймер для сишарпа
Go to the top of the page
 
+Quote Post
andreichk
сообщение Jan 4 2014, 14:37
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 507
Регистрация: 15-04-06
Из: Германия
Пользователь №: 16 143



спасибо за подсказку, вроде даже как-то получилось

Код
void textinformation(void)//тексты на экран
   {
      
               Col->Text = ""+color;
               Jar->Text = ""+jarkost;
               Kon->Text = ""+kontrast;
          TempText->Text = (float)Temp_Peltier/5 + L" °C";
          InfoText->Text = L"Запись в file"+ number_of_file +L".raw";
            TPtext->Text = L"Т.CCD: " + (float) peltier_current(Temp_Peltier)/10 + L" °C";// Т.пельтье  на экран
   }

private:

void InitializeTimer()
   {
      // Run this procedure in an appropriate event.
      timer1->Interval = 500;
      timer1->Enabled = true;
      // Hook up timer's tick event handler.
      this->timer1->Tick += gcnew System::EventHandler(this, &ASTROKAMERA::timer1_Tick);
   }

void timer1_Tick(System::Object ^ sender, System::EventArgs ^ e)
   {
     if (number_of_file)
        {
         timer1->Enabled = false;
         textinformation();//ВЫВОД ТЕКСТОВОЙ ИНФОРМАЦИИ КАЖДЫЕ 500 мсек
         timer1->Enabled = true;
        }
   }

немного подшлифовать и будет то, что доктор прописал... rolleyes.gif


--------------------
Go to the top of the page
 
+Quote Post
gosha-z
сообщение Jan 14 2014, 07:48
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 327
Регистрация: 30-10-05
Пользователь №: 10 288



Я как-то упустил момент, в который plain C превратился в Managed C++...
Go to the top of the page
 
+Quote Post
andreichk
сообщение Jan 14 2014, 20:16
Сообщение #21


Знающий
****

Группа: Свой
Сообщений: 507
Регистрация: 15-04-06
Из: Германия
Пользователь №: 16 143



Цитата(gosha-z @ Jan 14 2014, 08:48) *
Я как-то упустил момент, в который plain C превратился в Managed C++...
я как-то вашего вопроса не понял.... laughing.gif


--------------------
Go to the top of the page
 
+Quote Post
andreichk
сообщение Feb 10 2014, 09:45
Сообщение #22


Знающий
****

Группа: Свой
Сообщений: 507
Регистрация: 15-04-06
Из: Германия
Пользователь №: 16 143



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


--------------------
Go to the top of the page
 
+Quote Post
andreichk
сообщение Nov 11 2015, 19:46
Сообщение #23


Знающий
****

Группа: Свой
Сообщений: 507
Регистрация: 15-04-06
Из: Германия
Пользователь №: 16 143



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

Код
char* cmd_line = (char*)(void*)Marshal::StringToHGlobalAnsi("c:\\Astrokamera_Dalsa\\Release\\GnuWin32\\bin\\raw2tiff.exe -H0 -w "\
                 +Size_Wert_Hor_to_file+" -l "+Size_Wert_Vert_to_file+" -b1 -dshort -ipixel -p minisblack -L c:\\file\\FTF5066C_"\
             +Size_Wert_Hor_to_file+"x"+Size_Wert_Vert_to_file+"_flat_"+numb+".raw c:\\file\\FTF5066C_"+Size_Wert_Hor_to_file+"x"\
        +Size_Wert_Vert_to_file+"_flat_"+numb+".tif");

        WinExec(cmd_line, SW_SHOW);

        Marshal::FreeHGlobal((System::IntPtr)cmd_line);
}

вот в этом месте надо организовать возможность дождаться конца создания файла
//===========последовательный вывод на экран картинок из каталога======================================================

  this->  pictureBox1->BackgroundImage = BackgroundImage->FromFile("c:\\file\\FTF5066C_"+Size_Wert_Hor_to_file+"x"+Size_Wert_Vert_to_file+"_flat_"+numb+".tif");


спасибо


--------------------
Go to the top of the page
 
+Quote Post
Gorby
сообщение Nov 12 2015, 14:31
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 449
Регистрация: 28-10-04
Из: Украина
Пользователь №: 1 002



Цитата(andreichk @ Feb 10 2014, 12:45) *
Народ подскажите, в каком месте схему видеоусилителя подправить, чтобы убрать тянучки?

Я бы С3 уменьшил. Раз в сто. По идее клампится каждый пиксель, то постоянная времени должна быть одного порядка с ним.
Например, в похожей схеме с 10МГц пиксельной частотой переходной конденсатор 120пФ (пикофарад), последовательно с ним резистор 47 Ом.


--------------------
Умею молчать на 37 языках...
Go to the top of the page
 
+Quote Post
andreichk
сообщение Nov 14 2015, 08:59
Сообщение #25


Знающий
****

Группа: Свой
Сообщений: 507
Регистрация: 15-04-06
Из: Германия
Пользователь №: 16 143



Gorby ,с этим я уже разобрался, спасибо.
У меня другая проблема возникла.
Вобщем я добился последовательного вывода картинок на экран, просто тупо вставил временную задержку в 1 секунду между
созданием файла и его выводом. Но при этом я не могу удалить или переписать эти ТИФы из папки, так как они оказываются
открытыми в моём приложении и чтобы удалить их или переписать, нужно вначале приложение закрыть, что не совсем удобно.
Как можно сделать это, не закрывая приложение?
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th August 2025 - 14:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01458 секунд с 7
ELECTRONIX ©2004-2016