home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Houseplan Collection
/
HRCD2005.ISO
/
data1.cab
/
Zusatz
/
3DS
/
DATA2.Z
/
Druck.frm
< prev
next >
Wrap
Text File
|
1999-01-23
|
7KB
|
218 lines
VERSION 5.00
Begin VB.Form Druck
Caption = "Druckeinstellungen"
ClientHeight = 4260
ClientLeft = 60
ClientTop = 345
ClientWidth = 5895
LinkTopic = "Form1"
ScaleHeight = 4260
ScaleWidth = 5895
StartUpPosition = 3 'Windows Default
Begin VB.ComboBox DPI
Height = 315
Left = 2520
TabIndex = 14
Text = "Combo1"
Top = 2760
Width = 3255
End
Begin VB.ComboBox GrCol
Height = 315
Left = 2520
TabIndex = 13
Text = "Combo1"
Top = 2280
Width = 3255
End
Begin VB.Frame Frame3
Caption = "Gr÷▀e:"
Height = 615
Left = 120
TabIndex = 7
Top = 1440
Width = 5655
Begin VB.TextBox nPages
Height = 285
Left = 2520
TabIndex = 9
Text = "1"
Top = 240
Width = 1095
End
Begin VB.CheckBox NotScaled
Caption = "Wie Fenster"
Height = 255
Left = 120
TabIndex = 8
Top = 240
Width = 2175
End
Begin VB.Label Label1
Caption = "Seiten"
Height = 255
Left = 3840
TabIndex = 10
Top = 240
Width = 1695
End
End
Begin VB.Frame Frame2
Caption = "Hintergrundfarbe:"
Height = 615
Left = 120
TabIndex = 4
Top = 720
Width = 5655
Begin VB.OptionButton BkLike3D
Caption = "wie in 3D Darstellunge"
Height = 255
Left = 2880
TabIndex = 6
Top = 240
Width = 2655
End
Begin VB.OptionButton BkWhite
Caption = "wei▀"
Height = 255
Left = 120
TabIndex = 5
Top = 240
Width = 2535
End
End
Begin VB.Frame Frame1
Caption = "Ausdruck von:"
Height = 615
Left = 120
TabIndex = 1
Top = 0
Width = 5655
Begin VB.OptionButton CurView
Caption = "Aktuellem Fenster"
Height = 255
Left = 2880
TabIndex = 3
Top = 240
Width = 2535
End
Begin VB.OptionButton Grundriss
Caption = "Als Grundriss"
Height = 255
Left = 120
TabIndex = 2
Top = 240
Width = 2535
End
End
Begin VB.CommandButton OK
Caption = "&OK"
Default = -1 'True
Height = 375
Left = 2400
TabIndex = 0
Top = 3840
Width = 975
End
Begin VB.Label Label3
Caption = "Aufl÷sung:"
Height = 255
Left = 120
TabIndex = 12
Top = 2760
Width = 2175
End
Begin VB.Label Label2
Caption = "Farbe bei Grundrissausgabe:"
Height = 255
Left = 120
TabIndex = 11
Top = 2280
Width = 2175
End
End
Attribute VB_Name = "Druck"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Private s As ArCon.PrintSettings ' nur gⁿltig, wΣhrend der Dialog
' offen ist
Private Sub Form_Load()
Set s = Settings.exe.ThePrintSettings
Grundriss.Value = s.AlsGrundriss
CurView.Value = Not s.AlsGrundriss
BkWhite.Value = s.BackgroundWhite
BkLike3D.Value = Not s.BackgroundWhite
If s.Scale Then
NotScaled.Value = 0
Else
NotScaled.Value = 1
End If
nPages.Enabled = s.Scale
nPages.Text = CStr(s.PagesToScaleTo)
GrCol.Clear
GrCol.AddItem "wie im Konstruktionsmodus"
GrCol.ItemData(GrCol.NewIndex) = GRCOLOR_WieKonstruktion
GrCol.AddItem "wie im K.M., nicht grauen"
GrCol.ItemData(GrCol.NewIndex) = GRCOLOR_NichtGrauen
GrCol.AddItem "Schwarz/Wei▀"
GrCol.ItemData(GrCol.NewIndex) = GRCOLOR_BlackAndWhite
Dim i As Integer, col As Long
col = s.GreyColor
For i = 0 To GrCol.ListCount - 1
If GrCol.ItemData(i) = col Then
GrCol.ListIndex = i
Exit For
End If
Next
DPI.Clear
DPI.AddItem "75 DPI"
DPI.ItemData(DPI.NewIndex) = PRINTRES_DPI75
DPI.AddItem "150 DPI"
DPI.ItemData(DPI.NewIndex) = PRINTRES_DPI150
DPI.AddItem "300 DPI"
DPI.ItemData(DPI.NewIndex) = PRINTRES_DPI300
DPI.AddItem "600 DPI"
DPI.ItemData(DPI.NewIndex) = PRINTRES_DPI600
DPI.AddItem "vom Drucker ⁿbernehmen"
DPI.ItemData(DPI.NewIndex) = PRINTRES_DPIwieDrucker
Dim res As Long
res = s.Resolution
For i = 0 To DPI.ListCount - 1
If DPI.ItemData(i) = res Then
DPI.ListIndex = i
Exit For
End If
Next
End Sub
Private Sub Form_Unload(Cancel As Integer)
' Es ist wichtig sicherzustellen, da▀ beim Beenden von
' ArCon keine Referenzen auf globale Einstellungen mehr
' existieren. Dies ist eine sehr einfache M÷glichkeit,
' das zu erreichen. Wir brauchen das Objekte nun sowiso
' nicht mehr...
Set s = Nothing
End Sub
Private Sub NotScaled_Click()
nPages.Enabled = (NotScaled.Value = 0)
End Sub
Private Sub OK_Click()
s.AlsGrundriss = Grundriss.Value
s.BackgroundWhite = BkWhite.Value
s.[Scale] = (NotScaled.Value = 0)
s.PagesToScaleTo = CSng(nPages.Text)
s.GreyColor = GrCol.ItemData(GrCol.ListIndex)
s.Resolution = DPI.ItemData(DPI.ListIndex)
Unload Me
End Sub