Как Вы вынуждаете приложение .NET отобразиться на конкретном мониторе в установке парного монитора?

Вы можете использовать класс DateTime со связанными с ним методами - add ~ это, возможно, упростит задачу? Это просто изменить выше, чтобы работать с предопределенным временем начала / окончания

$now = new DateTime();
$end = new DateTime( date( DATE_ATOM, strtotime( 'now + 1day' ) ) );

while( $now->add( new DateInterval('PT30M') ) < $end ){
    echo $now->format( 'H:i:s' ) . '<br />';
}

Для использования фактического желаемого времени начала / окончания

$start = date( DATE_ATOM, strtotime( 'today 8pm' ) );
$finish = date( DATE_ATOM, strtotime( sprintf( '%s + 1day',$start ) ) );

$now = new DateTime( $start);
$end = new DateTime( $finish );

while( $now->add( new DateInterval('PT30M') ) < $end ){
    echo $now->format( 'H:i:s' ) . '<br />';
}
5
задан Darrel Miller 3 October 2008 в 00:39
поделиться

1 ответ

Screen monitor1 = System.Windows.Forms.Screen.AllScreens[0];
Screen monitor2 = System.Windows.Forms.Screen.AllScreens[1];

даст Вам размер и информацию о положении для обоих мониторов.

Form f = new Form();
f.Location = monitor2.Location;
f.Size = monitor2.Size;
f.StartPosition = FormStartPosition.Manual;
f.WindowState = FormWindowState.Maximized;
f.Show();

должен раскрыться форма в Вашем втором мониторе.

8
ответ дан 14 December 2019 в 04:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: