PageSetupDialog Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Позволяет пользователям изменять параметры печати, связанные со страницей, включая поля и ориентацию бумаги. Этот класс не может быть унаследован.
public ref class PageSetupDialog sealed : System::Windows::Forms::CommonDialog
public sealed class PageSetupDialog : System.Windows.Forms.CommonDialog
type PageSetupDialog = class
inherit CommonDialog
Public NotInheritable Class PageSetupDialog
Inherits CommonDialog
- Наследование
Примеры
В следующем примере кода демонстрируется PageSetupDialog использование PageSettingsсвойств PrinterSettingsи ShowNetwork свойств. Чтобы запустить этот пример, поместите его в форму, содержащую именованный, именованный ListBox1и именованныйPageSetupDialog1PageSetupDialog.ListBoxButton1Button Убедитесь, что событие нажатия кнопки подключено к методу обработки событий в этом примере.
//This method displays a PageSetupDialog object. If the
// user clicks OK in the dialog, selected results of
// the dialog are displayed in ListBox1.
void Button1_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
// Initialize the dialog's PrinterSettings property to hold user
// defined printer settings.
PageSetupDialog1->PageSettings = gcnew System::Drawing::Printing::PageSettings;
// Initialize dialog's PrinterSettings property to hold user
// set printer settings.
PageSetupDialog1->PrinterSettings = gcnew System::Drawing::Printing::PrinterSettings;
//Do not show the network in the printer dialog.
PageSetupDialog1->ShowNetwork = false;
//Show the dialog storing the result.
System::Windows::Forms::DialogResult result = PageSetupDialog1->ShowDialog();
// If the result is OK, display selected settings in
// ListBox1. These values can be used when printing the
// document.
if ( result == ::DialogResult::OK )
{
array<Object^>^results = {PageSetupDialog1->PageSettings->Margins,PageSetupDialog1->PageSettings->PaperSize,PageSetupDialog1->PageSettings->Landscape,PageSetupDialog1->PrinterSettings->PrinterName,PageSetupDialog1->PrinterSettings->PrintRange};
ListBox1->Items->AddRange( results );
}
}
//This method displays a PageSetupDialog object. If the
// user clicks OK in the dialog, selected results of
// the dialog are displayed in ListBox1.
private void Button1_Click(System.Object sender, System.EventArgs e)
{
// Initialize the dialog's PrinterSettings property to hold user
// defined printer settings.
PageSetupDialog1.PageSettings =
new System.Drawing.Printing.PageSettings();
// Initialize dialog's PrinterSettings property to hold user
// set printer settings.
PageSetupDialog1.PrinterSettings =
new System.Drawing.Printing.PrinterSettings();
//Do not show the network in the printer dialog.
PageSetupDialog1.ShowNetwork = false;
//Show the dialog storing the result.
DialogResult result = PageSetupDialog1.ShowDialog();
// If the result is OK, display selected settings in
// ListBox1. These values can be used when printing the
// document.
if (result == DialogResult.OK)
{
object[] results = new object[]{
PageSetupDialog1.PageSettings.Margins,
PageSetupDialog1.PageSettings.PaperSize,
PageSetupDialog1.PageSettings.Landscape,
PageSetupDialog1.PrinterSettings.PrinterName,
PageSetupDialog1.PrinterSettings.PrintRange};
ListBox1.Items.AddRange(results);
}
}
'This method displays a PageSetupDialog object. If the
' user clicks OK in the dialog, selected results of
' the dialog are displayed in ListBox1.
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
' Initialize the dialog's PrinterSettings property to hold user
' defined printer settings.
PageSetupDialog1.PageSettings = _
New System.Drawing.Printing.PageSettings
' Initialize dialog's PrinterSettings property to hold user
' set printer settings.
PageSetupDialog1.PrinterSettings = _
New System.Drawing.Printing.PrinterSettings
'Do not show the network in the printer dialog.
PageSetupDialog1.ShowNetwork = False
'Show the dialog storing the result.
Dim result As DialogResult = PageSetupDialog1.ShowDialog()
' If the result is OK, display selected settings in
' ListBox1. These values can be used when printing the
' document.
If (result = DialogResult.OK) Then
Dim results() As Object = New Object() _
{PageSetupDialog1.PageSettings.Margins, _
PageSetupDialog1.PageSettings.PaperSize, _
PageSetupDialog1.PageSettings.Landscape, _
PageSetupDialog1.PrinterSettings.PrinterName, _
PageSetupDialog1.PrinterSettings.PrintRange}
ListBox1.Items.AddRange(results)
End If
End Sub
Комментарии
Диалоговое PageSetupDialog окно изменяет PageSettings заданные Documentсведения и PrinterSettings сведения. Пользователь может включить разделы диалогового окна для управления печатью и полями; ориентация бумаги, размер и источник; и отображение кнопок справки и сети. Свойство MinMargins определяет минимальные поля, которые пользователь может выбрать.
При создании экземпляра PageSetupDialog класса свойства чтения и записи задаются для начальных значений. Список этих значений см. в конструкторе PageSetupDialog .
PageSetupDialog Так как параметры страницы должны отображаться, необходимо задать DocumentPrinterSettingsсвойство или PageSettings свойство перед вызовомShowDialog; в противном случае возникнет исключение.
Конструкторы
| Имя | Описание |
|---|---|
| PageSetupDialog() |
Инициализирует новый экземпляр класса PageSetupDialog. |
Свойства
| Имя | Описание |
|---|---|
| AllowMargins |
Возвращает или задает значение, указывающее, включен ли раздел полей диалогового окна. |
| AllowOrientation |
Возвращает или задает значение, указывающее, включен ли раздел ориентации диалогового окна (альбомная и книжная). |
| AllowPaper |
Возвращает или задает значение, указывающее, включен ли раздел бумаги диалогового окна (размер бумаги и источник бумаги). |
| AllowPrinter |
Возвращает или задает значение, указывающее, включена ли кнопка "Принтер ". |
| CanRaiseEvents |
Возвращает значение, указывающее, может ли компонент вызвать событие. (Унаследовано от Component) |
| Container |
Возвращает объект IContainer , содержащий Componentобъект . (Унаследовано от Component) |
| DesignMode |
Возвращает значение, указывающее, находится ли текущий Component режим разработки. (Унаследовано от Component) |
| Document |
Возвращает или задает значение, указывающее на PrintDocument получение параметров страницы. |
| EnableMetric |
Возвращает или задает значение, указывающее, должны ли параметры поля при отображении в миллиметрах автоматически преобразовываться в сотые дюймы и из нее. |
| Events |
Возвращает список обработчиков событий, подключенных к этому Component. (Унаследовано от Component) |
| MinMargins |
Возвращает или задает значение, указывающее минимальные поля в сотнях дюйма, пользователь может выбрать. |
| PageSettings |
Возвращает или задает значение, указывающее параметры страницы для изменения. |
| PrinterSettings |
Возвращает или задает параметры принтера, которые изменяются при нажатии кнопки "Принтер" в диалоговом окне. |
| ShowHelp |
Возвращает или задает значение, указывающее, отображается ли кнопка справки . |
| ShowNetwork |
Возвращает или задает значение, указывающее, отображается ли кнопка "Сеть ". |
| Site |
Возвращает или задает ISite объект Component. (Унаследовано от Component) |
| Tag |
Возвращает или задает объект, содержащий данные об элементе управления. (Унаследовано от CommonDialog) |
Методы
| Имя | Описание |
|---|---|
| CreateObjRef(Type) |
Создает объект, содержащий все соответствующие сведения, необходимые для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Унаследовано от MarshalByRefObject) |
| Dispose() |
Освобождает все ресурсы, используемые параметром Component. (Унаследовано от Component) |
| Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые Component и при необходимости освобождает управляемые ресурсы. (Унаследовано от Component) |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetLifetimeService() |
Устаревшие..
Извлекает текущий объект службы времени существования, который управляет политикой времени существования для этого экземпляра. (Унаследовано от MarshalByRefObject) |
| GetService(Type) |
Возвращает объект, представляющий службу, предоставляемую Component или ее Container. (Унаследовано от Component) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| HookProc(IntPtr, Int32, IntPtr, IntPtr) |
Определяет общую процедуру перехватчика диалогового окна, переопределенную для добавления определенных функций в общее диалоговое окно. (Унаследовано от CommonDialog) |
| InitializeLifetimeService() |
Устаревшие..
Получает объект службы времени существования для управления политикой времени существования для этого экземпляра. (Унаследовано от MarshalByRefObject) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| MemberwiseClone(Boolean) |
Создает неглубокую копию текущего MarshalByRefObject объекта. (Унаследовано от MarshalByRefObject) |
| OnHelpRequest(EventArgs) |
Вызывает событие HelpRequest. (Унаследовано от CommonDialog) |
| OwnerWndProc(IntPtr, Int32, IntPtr, IntPtr) |
Определяет процедуру окна владельца, переопределенную для добавления определенных функций в общее диалоговое окно. (Унаследовано от CommonDialog) |
| Reset() |
Сбрасывает все параметры в значения по умолчанию. |
| RunDialog(IntPtr) |
При переопределении в производном классе задает общее диалоговое окно. (Унаследовано от CommonDialog) |
| ShowDialog() |
Запускает общее диалоговое окно с владельцем по умолчанию. (Унаследовано от CommonDialog) |
| ShowDialog(IWin32Window) |
Запускает общее диалоговое окно с указанным владельцем. (Унаследовано от CommonDialog) |
| ToString() |
String Возвращает имя, содержащее имя , если таковое Componentимеется. Этот метод не должен быть переопределен. (Унаследовано от Component) |
События
| Имя | Описание |
|---|---|
| Disposed |
Происходит при удалении компонента вызовом Dispose() метода. (Унаследовано от Component) |
| HelpRequest |
Происходит, когда пользователь нажимает кнопку справки в общем диалоговом окне. (Унаследовано от CommonDialog) |