meta data for this page
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
konvertierungen-in-vbs [2018/05/24 10:02] – michael | konvertierungen-in-vbs [2020/01/03 10:37] (aktuell) – michael | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Konvertierungen in VBS ====== | ====== Konvertierungen in VBS ====== | ||
+ | ===== Hexadezimal zu Dezimal ===== | ||
- | ====== Hexadezimal zu Dezimal ====== | + | <code VBScript [enable_line_numbers=" |
' ** wandelt Hex-Zahl in Dez-Zahl | ' ** wandelt Hex-Zahl in Dez-Zahl | ||
Function HxDz (strHex) | Function HxDz (strHex) | ||
HxDz = CLng("& | HxDz = CLng("& | ||
End Function | End Function | ||
+ | </ | ||
- | ====== Dezimal zu Hexadezimal ====== | + | ===== Dezimal zu Hexadezimal ===== |
+ | |||
+ | <code VBScript [enable_line_numbers=" | ||
' ** wandelt Dez-Zahl in 6-stellige Hex-Zahl | ' ** wandelt Dez-Zahl in 6-stellige Hex-Zahl | ||
Function DzHx (Dez) | Function DzHx (Dez) | ||
| | ||
End Function | End Function | ||
- | + | </ | |
- | ====== | + | |
- | ====== Hexadezimal zu ANSI ====== | + | ===== Hexadezimal zu ANSI ===== |
+ | |||
+ | <code VBScript [enable_line_numbers=" | ||
' ** wandelt Hex-Zahl in das korrespondierende ANSI-Zeichen | ' ** wandelt Hex-Zahl in das korrespondierende ANSI-Zeichen | ||
Function HxAnsi (strHex) | Function HxAnsi (strHex) | ||
| | ||
End Function | End Function | ||
- | + | </ | |
- | \\ | + | |
- | ====== Dezimal zu Binär ====== | + | ===== Dezimal zu Binär ===== |
+ | |||
+ | <code VBScript [enable_line_numbers=" | ||
Function DezToBin (ByVal lngZahl) | Function DezToBin (ByVal lngZahl) | ||
' ** Dezimal nach Binaer umrechnen | ' ** Dezimal nach Binaer umrechnen | ||
Zeile 35: | Zeile 43: | ||
DezToBin = StrReverse(DezToBin) | DezToBin = StrReverse(DezToBin) | ||
End Function | End Function | ||
- | \\ \\ | + | </ |
- | ====== Binär zu Dezimal ====== | + | |
+ | ===== Binär zu Dezimal ===== | ||
+ | |||
+ | <code VBScript [enable_line_numbers=" | ||
Function BinToDez(ByVal strBin) | Function BinToDez(ByVal strBin) | ||
' ** Binaer nach Dezimal umrechnen | ' ** Binaer nach Dezimal umrechnen | ||
Zeile 56: | Zeile 67: | ||
If BinToDez = "" | If BinToDez = "" | ||
End Function | End Function | ||
- | \\ | + | </ |
- | ====== Dezimalzahl zu 8-Bit-Binär-String ====== | + | |
+ | ===== Dezimalzahl zu 8-Bit-Binär-String ===== | ||
+ | |||
+ | <code VBScript [enable_line_numbers=" | ||
| | ||
' ** Umwandlung Dezimalzahl zu 8-BIT-Binär-String | ' ** Umwandlung Dezimalzahl zu 8-BIT-Binär-String | ||
Zeile 68: | Zeile 82: | ||
Next | Next | ||
End Function | End Function | ||
+ | </ | ||
- | ====== Byte zu Kilobyte oder Megabyte ====== | + | ===== Byte zu Kilobyte oder Megabyte ===== |
+ | |||
+ | <code VBScript [enable_line_numbers=" | ||
' Rechnet Byte, je nach Wertgröße in Kilo- oder Megabytewert um, | ' Rechnet Byte, je nach Wertgröße in Kilo- oder Megabytewert um, | ||
' gibt das Ergebnis - auf zwei Dezimalstellen gerundet - mit der | ' gibt das Ergebnis - auf zwei Dezimalstellen gerundet - mit der | ||
Zeile 79: | Zeile 95: | ||
If bytewert >= 1048576 then ByteVorsatz = Round(bytewert / 1048576, 2) & " MB" | If bytewert >= 1048576 then ByteVorsatz = Round(bytewert / 1048576, 2) & " MB" | ||
End Function | End Function | ||
- | ====== Farbwerte ====== | + | </ |
- | Das Dialogsteuerelement **Color** liefert als Ergebnis den RGB-Wert ("000 000 000" bis "255 255 255" | + | |
+ | ===== Farbwerte ===== | ||
+ | |||
+ | Das Dialogsteuerelement **Color** liefert als Ergebnis den RGB-Wert ("000 000 000" bis "255 255 255" | ||
==== RGB-Wert zu Einzelwerten r, g und b ==== | ==== RGB-Wert zu Einzelwerten r, g und b ==== | ||
- | Werden die RGB-Werte einzeln benötigt wie z.B. bei **FF_ExtendCanvas**, | + | |
+ | Werden die RGB-Werte einzeln benötigt wie z.B. bei **FF_ExtendCanvas**, | ||
+ | <code VBScript [enable_line_numbers=" | ||
RGB_Array = split(RGB) | RGB_Array = split(RGB) | ||
call FF_ExtendCanvas(left, | call FF_ExtendCanvas(left, | ||
+ | </ | ||
+ | |||
==== RGB-Wert zu Farbreferenz (colorref) ==== | ==== RGB-Wert zu Farbreferenz (colorref) ==== | ||
- | Viele FF-Befehle wie z.B. **FF_NewImage** oder **FF_MakeBanner** benötigen zur Farbangabe den Referenzwert colorref (0 - 16777215).\\ | + | |
+ | Viele FF-Befehle wie z.B. **FF_NewImage** oder **FF_MakeBanner** benötigen zur Farbangabe den Referenzwert colorref (0 - 16777215).\\ | ||
+ | <code VBScript [enable_line_numbers=" | ||
call FF_NewImage(width, | call FF_NewImage(width, | ||
Zeile 95: | Zeile 121: | ||
Farbreferenz = C_Array(0) + C_Array(1) * (2^8) + C_Array(2) * (2^16) | Farbreferenz = C_Array(0) + C_Array(1) * (2^8) + C_Array(2) * (2^16) | ||
End Function | End Function | ||
+ | </ | ||
+ | |||
==== Farbreferenz (colorref) zu RGB-Wert ==== | ==== Farbreferenz (colorref) zu RGB-Wert ==== | ||
+ | |||
+ | <code VBScript [enable_line_numbers=" | ||
Den Referenzwert kann man zurück wandeln zum RGB-Wert\\ | Den Referenzwert kann man zurück wandeln zum RGB-Wert\\ | ||
' ** Farbreferenz (0 - 16777215) zu RGB-Wert ("000 000 000" bis "255 255 255") | ' ** Farbreferenz (0 - 16777215) zu RGB-Wert ("000 000 000" bis "255 255 255") | ||
Zeile 102: | Zeile 132: | ||
| | ||
End Function | End Function | ||
- | + | </ | |
- | ====== Pixel / Millimeter ====== | + | |
- | Entscheident | + | ===== Pixel / Millimeter ===== |
- | ==== Millimeter zu Pixel ==== | + | |
+ | | ||
+ | |||
+ | ===== Millimeter zu Pixel ===== | ||
+ | |||
+ | <code VBScript [enable_line_numbers=" | ||
Function mm_zu_px (Millimeter, | Function mm_zu_px (Millimeter, | ||
| | ||
End Function | End Function | ||
- | ==== Pixel zu Millimeter ==== | + | </ |
+ | |||
+ | ===== Pixel zu Millimeter ===== | ||
+ | |||
+ | <code VBScript [enable_line_numbers=" | ||
Function px_zu_mm (Pixel, Dpi) | Function px_zu_mm (Pixel, Dpi) | ||
| | ||
End Function | End Function | ||
+ | </ |