none
PrintDialog的哪个属性值是控制横向和纵向 RRS feed

  • 问题

  • 1  PrintDialog的哪个属性值是控制横向和纵向,
    2  打印机名用PrinterSettings.PrinterName.     那我想用这个打印机的自定义纸张是用那个属性呢?我暂时是用的PaperSize.DefaultPaperSize然后把自定义纸张设置为默认,也能临时解决一下.纸张
    3  PaperSize.DefaultPaperSize包括了纸张大小 和纸张方向呢.还是只是指的纸张大小呢

    2009年11月8日 14:58

全部回复

  • PageSettings.Landscape 属性
    http://feiyun0112.cnblogs.com/
    2009年11月9日 1:13
    版主
  • 我在网上查了Landscape的值就是真和假,分别代表了横向和纵向.但是我用下面的语句出错.提示常量不能作为赋值目标 通过实例访问共享成员、常量成员、枚举成员或嵌套类型;将不计算限定表达式。 share.dayin.PrintOptions.PaperOrientation.Landscape = True
    2009年11月9日 14:56
  • 你好!
         类似于这样设置:
    Public Sub Printing()
        Try
            streamToPrint = New StreamReader(filePath)
            Try
                printFont = New Font("Arial", 10)
                Dim pd As New PrintDocument()
                AddHandler pd.PrintPage, AddressOf pd_PrintPage
                pd.PrinterSettings.PrinterName = printer
                ' Set the page orientation to landscape.
                pd.DefaultPageSettings.Landscape = True
                pd.Print()
            Finally
                streamToPrint.Close()
            End Try
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try
    End Sub
    

    周雪峰
    2009年11月10日 6:12
    版主
  • 真不好意思,是我没有说清楚.

    我要打印的是水晶报表文件.  我用的水晶报表对象的属性设置出现的上面的错误.

    2009年11月10日 14:17