Winforms С#
От: kukum  
Дата: 19.10.05 23:06
Оценка:
Меня интересует, вот 2я буферизация есть в винформс, а есть ли режим синхронизации с вертикальной разверткой монитора, чтоб не было срезов когда окошко начиаешь яростно мотать из стороны в сторону(у меня картинка не статичная большая выводится в окошко, поэтому очень хорошо заметно)? Я даже скорее всего знаю ответ на этот вопрос, но все-равно попытка — не пытка .

И вдогонку сразу, как сделать полноэкранный режим(имеется ввиду не максимизация окошка)?

20.10.05 11:05: Перенесено из '.NET'
Re: Winforms С#
От: Golakoff Россия  
Дата: 20.10.05 07:24
Оценка:
Здравствуйте, kukum, Вы писали:

K>Меня интересует, вот 2я буферизация есть в винформс, а есть ли режим синхронизации с вертикальной разверткой монитора, чтоб не было срезов когда окошко начиаешь яростно мотать из стороны в сторону(у меня картинка не статичная большая выводится в окошко, поэтому очень хорошо заметно)? Я даже скорее всего знаю ответ на этот вопрос, но все-равно попытка — не пытка .


K>И вдогонку сразу, как сделать полноэкранный режим(имеется ввиду не максимизация окошка)?


1. не знаю
2. может быть попробовать посмотреть в сторону DirectShow. Правда не зная задачи — сложно советовать
_____________________________
With respect, Andrew A. Golyakoff
Winforms С#
От: Аноним  
Дата: 20.10.05 07:31
Оценка:
>Меня интересует, вот 2я буферизация есть в винформс, а есть ли режим синхронизации с вертикальной разверткой монитора, чтоб не было срезов когда окошко начиаешь яростно мотать из стороны в сторону(у меня картинка не статичная большая выводится в окошко, поэтому очень хорошо заметно)? Я даже скорее всего знаю ответ на этот вопрос, но все-равно попытка — не пытка .

Нет такой синхронизации, на сколько я знаю ее можно добиться работая с DirectDraw.

>как сделать полноэкранный режим(имеется ввиду не максимизация окошка)?
А что имеется ввиду без максимизации?


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: Winforms С#
От: kukum  
Дата: 20.10.05 14:59
Оценка:
SP>>как сделать полноэкранный режим(имеется ввиду не максимизация окошка)?
SP>А что имеется ввиду без максимизации?

SP>
данное сообщение получено с www.gotdotnet.ru

SP>ссылка на оригинальное сообщение


Пример в Visual studio выбираешь view->fullscreen, полный экран, т.е. заголовок окошка самой-собой нафиг и чтоб окно ещё таскбар с пуском перекрывало, автоматические способы есть в винформс чтоб такое изобразить?
Re: Winforms С#
От: Аноним  
Дата: 20.10.05 15:21
Оценка:
using System;
using System.Windows.Forms;
class FullScreenForm: Form
{
  public FullScreenForm()
  {
    WindowState = FormWindowState.Maximized;
    FormBorderStyle = FormBorderStyle.None;
  }
  static void Main()
  {
    Application.Run(new FullScreenForm());
  }
}




данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[2]: Winforms С#
От: kukum  
Дата: 20.10.05 22:56
Оценка:
Здравствуйте, SergeyP, Вы писали:

SP>
using System;
SP>using System.Windows.Forms;
SP>class FullScreenForm: Form
SP>{
SP>  public FullScreenForm()
SP>  {
SP>    WindowState = FormWindowState.Maximized;
SP>    FormBorderStyle = FormBorderStyle.None;
SP>  }
SP>  static void Main()
SP>  {
SP>    Application.Run(new FullScreenForm());
SP>  }
SP>}



SP>
данное сообщение получено с www.gotdotnet.ru

SP>ссылка на оригинальное сообщение


спазибо за ответ

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

ещё один совсем глупый вопрос , а как мне выбрать .Нет 1.1 а не 1.0
Re[2]: Winforms С#
От: Аноним  
Дата: 21.10.05 08:11
Оценка:
>как мне выбрать .Нет 1.1 а не 1.0

Не уверен, что правильно понял вопрос, на всякий случай посмотрите: <supportedRuntime> Element и <requiredRuntime> Element


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Winforms С#
От: Аноним  
Дата: 21.10.05 08:19
Оценка:
Если очень много отрисовывается, можно рисовать все в промежуточный рисунок, а потом выводить его на экран. Например, так:

class MyForm : Form {
...
Bitmap bitmap {
get {
if(bmp == null)
bmp = new Bitmap(Width, Height);
return bmp;
}
}
Bitmap bmp = null;
...

public override void OnPaint(PaintEventArgs e) {
using(Graphics g = Graphics.FromImage(bitmap)) {
// ... Draw all you need
}
e.Graphics.DrawImage(bmp, 0, 0);
}
}


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: Winforms С#
От: kukum  
Дата: 21.10.05 09:13
Оценка:
Здравствуйте, Andrew Adinetz, Вы писали:

AA> Если очень много отрисовывается, можно рисовать все в промежуточный рисунок, а потом выводить его на экран. Например, так:


AA>class MyForm : Form {

AA> ...
AA> Bitmap bitmap {
AA> get {
AA> if(bmp == null)
AA> bmp = new Bitmap(Width, Height);
AA> return bmp;
AA> }
AA> }
AA> Bitmap bmp = null;
AA> ...

AA> public override void OnPaint(PaintEventArgs e) {

AA> using(Graphics g = Graphics.FromImage(bitmap)) {
AA> // ... Draw all you need
AA> }
AA> e.Graphics.DrawImage(bmp, 0, 0);
AA> }
AA>}

AA>
данное сообщение получено с www.gotdotnet.ru

AA>ссылка на оригинальное сообщение


я на си-шарпе пишу, а там двойную буфферизацию можно легко у формы через стили включить
Re[3]: Winforms С#
От: kukum  
Дата: 21.10.05 09:34
Оценка:
Здравствуйте, SergeyP, Вы писали:

SP>>как мне выбрать .Нет 1.1 а не 1.0


SP>Не уверен, что правильно понял вопрос, на всякий случай посмотрите: <supportedRuntime> Element и <requiredRuntime> Element


SP>
данное сообщение получено с www.gotdotnet.ru

SP>ссылка на оригинальное сообщение

Я похоже не правильно понял, VS2003 всегда работает с .НЕТ 1.1? мне казалось раньше, я как-то давно тыркался, там вроде где-то в настройках проэкта можно было выбрать .НЕТ 1.1 или .НЕТ 1.0. Просто некий SergeyP , вопрос где-то задавал вроде по поводу серийного номера винды, и там в ответе в исходнике использовался using System.Management; которого у меня почему-то нет, а в документации есть, я решил что это из-за того что у меня .НЕТ 1.0 в настройках
Re[3]: Winforms С#
От: Аноним  
Дата: 21.10.05 09:45
Оценка:
>Я похоже не правильно понял, VS2003 всегда работает с .НЕТ 1.1?
Вобщем да.

>казалось раньше, я как-то давно тыркался, там вроде где-то в настройках проэкта можно было выбрать .НЕТ 1.1 или .НЕТ 1.0.
Project->Properties->Common Properties->General->Supported Runtimes

>Просто некий SergeyP , вопрос где-то задавал вроде по поводу серийного номера винды
http://www.gotdotnet.ru/Forums/Common/225995.aspx


>и там в ответе в исходнике использовался using System.Management; которого у меня почему-то нет, а в документации есть, я решил что это из-за того что у меня .НЕТ 1.0 в настройках

Правый клик на references project'a в solution explorer->Add Reference->на закладке .NET, в списке, найдите System.Management.dll->Double click->OK


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[3]: Winforms С#
От: Аноним  
Дата: 21.10.05 09:55
Оценка:
некий SergeyP, вопрос где-то задавал
-----------
Интересно когда он вообще в последний раз задал свой 33-ий(последний) вопрос, при 8007 ответах ... 8008...
-----
Нулевое оформления постов благодаря Opere.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[4]: Winforms С#
От: kukum  
Дата: 21.10.05 10:36
Оценка:
Здравствуйте, SergeyP, Вы писали:

SP>>Я похоже не правильно понял, VS2003 всегда работает с .НЕТ 1.1?

SP>Вобщем да.

SP>>казалось раньше, я как-то давно тыркался, там вроде где-то в настройках проэкта можно было выбрать .НЕТ 1.1 или .НЕТ 1.0.

SP>Project->Properties->Common Properties->General->Supported Runtimes

SP>>Просто некий SergeyP , вопрос где-то задавал вроде по поводу серийного номера винды

SP>http://www.gotdotnet.ru/Forums/Common/225995.aspx


SP>>и там в ответе в исходнике использовался using System.Management; которого у меня почему-то нет, а в документации есть, я решил что это из-за того что у меня .НЕТ 1.0 в настройках


SP>Правый клик на references project'a в solution explorer->Add Reference->на закладке .NET, в списке, найдите System.Management.dll->Double click->OK


SP>
данное сообщение получено с www.gotdotnet.ru

SP>ссылка на оригинальное сообщение


Большое спасибо за ответы.
Извинияюсь "Просто некий SergeyP , вопрос где-то задавал вроде по поводу серийного номера винды" не задавал а отвечал конечно же
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.