home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / VISUAL_B / ARQS_ZIP / EXRAST.ZIP / RASTFUNC.TXT < prev    next >
Encoding:
Text File  |  1992-07-23  |  8.6 KB  |  521 lines

  1. 'Visual Basic Function with complete set of raster operations
  2.  
  3. Function GetRast (Index As Integer) As Long
  4.  
  5. Select Case Index
  6.  Case 0
  7.   GetRast = &H42           'Blackness
  8.  Case 1
  9.   GetRast = &H10289
  10.  Case 2
  11.   GetRast = &H20C89
  12.  Case 3
  13.   GetRast = &H300AA
  14.  Case 4
  15.   GetRast = &H40C88
  16.  Case 5
  17.   GetRast = &H500A9
  18.  Case 6
  19.   GetRast = &H60865
  20.  Case 7
  21.   GetRast = &H702C5
  22.  Case 8
  23.   GetRast = &H80F08
  24.  Case 9
  25.   GetRast = &H90245
  26.  Case 10
  27.   GetRast = &HA0329
  28.  Case 11
  29.   GetRast = &HB0B2A
  30.  Case 12
  31.   GetRast = &HC0324
  32.  Case 13
  33.   GetRast = &HD0B25
  34.  Case 14
  35.   GetRast = &HE08A5
  36.  Case 15
  37.   GetRast = &HF0001
  38.  Case 16
  39.   GetRast = &H100C85
  40.  Case 17
  41.   GetRast = &H1100A6       'NOTSRCERASE
  42.  Case 18
  43.   GetRast = &H120868
  44.  Case 19
  45.   GetRast = &H1302C8
  46.  Case 20
  47.   GetRast = &H140869
  48.  Case 21
  49.   GetRast = &H1502C9
  50.  Case 22
  51.   GetRast = &H165CCA
  52.  Case 23
  53.   GetRast = &H171D54
  54.  Case 24
  55.   GetRast = &H180D59
  56.  Case 25
  57.   GetRast = &H191CC8
  58.  Case 26
  59.   GetRast = &H1A06C5
  60.  Case 27
  61.   GetRast = &H1B0768
  62.  Case 28
  63.   GetRast = &H1C06CA
  64.  Case 29
  65.   GetRast = &H1D0766
  66.  Case 30
  67.   GetRast = &H1E01A5
  68.  Case 31
  69.   GetRast = &H1F0385
  70.  Case 32
  71.   GetRast = &H200F09
  72.  Case 33
  73.   GetRast = &H210248
  74.  Case 34
  75.   GetRast = &H220326
  76.  Case 35
  77.   GetRast = &H230B24
  78.  Case 36
  79.   GetRast = &H240D55
  80.  Case 37
  81.   GetRast = &H251CC5
  82.  Case 38
  83.   GetRast = &H2606C8
  84.  Case 39
  85.   GetRast = &H271868
  86.  Case 40
  87.   GetRast = &H280369
  88.  Case 41
  89.   GetRast = &H2916CA
  90.  Case 42
  91.   GetRast = &H2A0CC9
  92.  Case 43
  93.   GetRast = &H2B1D58
  94.  Case 44
  95.   GetRast = &H2C0784
  96.  Case 45
  97.   GetRast = &H2D060A
  98.  Case 46
  99.   GetRast = &H2E064A
  100.  Case 47
  101.   GetRast = &H2F0E2A
  102.  Case 48
  103.   GetRast = &H30032A
  104.  Case 49
  105.   GetRast = &H310B28
  106.  Case 50
  107.   GetRast = &H320688
  108.  Case 51
  109.   GetRast = &H330008        'NOTSCRCOPY
  110.  Case 52
  111.   GetRast = &H3406C4
  112.  Case 53
  113.   GetRast = &H351864
  114.  Case 54
  115.   GetRast = &H3601A8
  116.  Case 55
  117.   GetRast = &H370388
  118.  Case 56
  119.   GetRast = &H38078A
  120.  Case 57
  121.   GetRast = &H390604
  122.  Case 58
  123.   GetRast = &H3A0644
  124.  Case 59
  125.   GetRast = &H3B0E24
  126.  Case 60
  127.   GetRast = &H3C004A
  128.  Case 61
  129.   GetRast = &H3D18A4
  130.  Case 62
  131.   GetRast = &H3E1B24
  132.  Case 63
  133.   GetRast = &H3F00EA
  134.  Case 64
  135.   GetRast = &H400F0A
  136.  Case 65
  137.   GetRast = &H410249
  138.  Case 66
  139.   GetRast = &H420D5D
  140.  Case 67
  141.   GetRast = &H431CC4
  142.  Case 68
  143.   GetRast = &H440328        'SRCERASE
  144.  Case 69
  145.   GetRast = &H450B29
  146.  Case 70
  147.   GetRast = &H4606C6
  148.  Case 71
  149.   GetRast = &H47076A
  150.  Case 72
  151.   GetRast = &H480368
  152.  Case 73
  153.   GetRast = &H4916C5
  154.  Case 74
  155.   GetRast = &H4A0789
  156.  Case 75
  157.   GetRast = &H4B0605
  158.  Case 76
  159.   GetRast = &H4C0CC8
  160.  Case 77
  161.   GetRast = &H4D1954
  162.  Case 78
  163.   GetRast = &H4E0645
  164.  Case 79
  165.   GetRast = &H4F0E25
  166.  Case 80
  167.   GetRast = &H500325
  168.  Case 81
  169.   GetRast = &H510B26
  170.  Case 82
  171.   GetRast = &H5206C9
  172.  Case 83
  173.   GetRast = &H530764
  174.  Case 84
  175.   GetRast = &H5408A9
  176.  Case 85
  177.   GetRast = &H550009        'DSINVERT
  178.  Case 86
  179.   GetRast = &H5601A9
  180.  Case 87
  181.   GetRast = &H570389
  182.  Case 88
  183.   GetRast = &H580785
  184.  Case 89
  185.   GetRast = &H590609
  186.  Case 90
  187.   GetRast = &H5A0049         'PATINVERT
  188.  Case 91
  189.   GetRast = &H5B18A9
  190.  Case 92
  191.   GetRast = &H5C0649
  192.  Case 93
  193.   GetRast = &H5D0E29
  194.  Case 94
  195.   GetRast = &H5E1B29
  196.  Case 95
  197.   GetRast = &H5F00E9
  198.  Case 96
  199.   GetRast = &H600365
  200.  Case 97
  201.   GetRast = &H6116C6
  202.  Case 98
  203.   GetRast = &H620786
  204.  Case 99
  205.   GetRast = &H630608
  206.  Case 100
  207.   GetRast = &H640788
  208.  Case 101
  209.   GetRast = &H650606
  210.  Case 102
  211.   GetRast = &H660046        'SRCINVERT
  212.  Case 103
  213.   GetRast = &H6718A8
  214.  Case 104
  215.   GetRast = &H6858A6
  216.  Case 105
  217.   GetRast = &H690145
  218.  Case 106
  219.   GetRast = &H6A01E9
  220.  Case 107
  221.   GetRast = &H6B178A
  222.  Case 108
  223.   GetRast = &H6C01E8
  224.  Case 109
  225.   GetRast = &H6D1785
  226.  Case 110
  227.   GetRast = &H6E1E28
  228.  Case 111
  229.   GetRast = &H6F0C65
  230.  Case 112
  231.   GetRast = &H700CC5
  232.  Case 113
  233.   GetRast = &H711D5C
  234.  Case 114
  235.   GetRast = &H720648
  236.  Case 115
  237.   GetRast = &H730E28
  238.  Case 116
  239.   GetRast = &H740646
  240.  Case 117
  241.   GetRast = &H750E26
  242.  Case 118
  243.   GetRast = &H761B28
  244.  Case 119
  245.   GetRast = &H7700E6
  246.  Case 120
  247.   GetRast = &H7801E5
  248.  Case 121
  249.   GetRast = &H791786
  250.  Case 122
  251.   GetRast = &H7A1E29
  252.  Case 123
  253.   GetRast = &H7B0C68
  254.  Case 124
  255.   GetRast = &H7C1E24
  256.  Case 125
  257.   GetRast = &H7D0C69
  258.  Case 126
  259.   GetRast = &H7E0955
  260.  Case 127
  261.   GetRast = &H7F03C9
  262.  Case 128
  263.   GetRast = &H8003E9
  264.  Case 129
  265.   GetRast = &H810975
  266.  Case 130
  267.   GetRast = &H820C49
  268.  Case 131
  269.   GetRast = &H831E04
  270.  Case 132
  271.   GetRast = &H840C48
  272.  Case 133
  273.   GetRast = &H851E05
  274.  Case 134
  275.   GetRast = &H8617A6
  276.  Case 135
  277.   GetRast = &H8701C5
  278.  Case 136
  279.   GetRast = &H8800C6        'SRCAND
  280.  Case 137
  281.   GetRast = &H891B08
  282.  Case 138
  283.   GetRast = &H8A0E06
  284.  Case 139
  285.   GetRast = &H8B0666
  286.  Case 140
  287.   GetRast = &H8C0E08
  288.  Case 141
  289.   GetRast = &H8D0668
  290.  Case 142
  291.   GetRast = &H8E1D7C
  292.  Case 143
  293.   GetRast = &H8F0CE5
  294.  Case 144
  295.   GetRast = &H900C45
  296.  Case 145
  297.   GetRast = &H911E08
  298.  Case 146
  299.   GetRast = &H9217A9
  300.  Case 147
  301.   GetRast = &H9301C4
  302.  Case 148
  303.   GetRast = &H9417AA
  304.  Case 149
  305.   GetRast = &H9501C9
  306.  Case 150
  307.   GetRast = &H960169
  308.  Case 151
  309.   GetRast = &H97588A
  310.  Case 152
  311.   GetRast = &H981888
  312.  Case 153
  313.   GetRast = &H990066
  314.  Case 154
  315.   GetRast = &H9A0709
  316.  Case 155
  317.   GetRast = &H9B07A8
  318.  Case 156
  319.   GetRast = &H9C0704
  320.  Case 157
  321.   GetRast = &H9D07A6
  322.  Case 158
  323.   GetRast = &H9E16E6
  324.  Case 159
  325.   GetRast = &H9F0345
  326.  Case 160
  327.   GetRast = &HA000C9
  328.  Case 161
  329.   GetRast = &HA11B05
  330.  Case 162
  331.   GetRast = &HA20E09
  332.  Case 163
  333.   GetRast = &HA30669
  334.  Case 164
  335.   GetRast = &HA41885
  336.  Case 165
  337.   GetRast = &HA50065
  338.  Case 166
  339.   GetRast = &HA60706
  340.  Case 167
  341.   GetRast = &HA707A5
  342.  Case 168
  343.   GetRast = &HA803A9
  344.  Case 169
  345.   GetRast = &HA90189
  346.  Case 170
  347.   GetRast = &HAA0029
  348.  Case 171
  349.   GetRast = &HAB0889
  350.  Case 172
  351.   GetRast = &HAC0744
  352.  Case 173
  353.   GetRast = &HAD06E9
  354.  Case 174
  355.   GetRast = &HAE0B06
  356.  Case 175
  357.   GetRast = &HAF0229
  358.  Case 176
  359.   GetRast = &HB00E05
  360.  Case 177
  361.   GetRast = &HB10665
  362.  Case 178
  363.   GetRast = &HB21974
  364.  Case 179
  365.   GetRast = &HB30CE8
  366.  Case 180
  367.   GetRast = &HB4070A
  368.  Case 181
  369.   GetRast = &HB507A9
  370.  Case 182
  371.   GetRast = &HB616E9
  372.  Case 183
  373.   GetRast = &HB70348
  374.  Case 184
  375.   GetRast = &HB8074A
  376.  Case 185
  377.   GetRast = &HB906E6
  378.  Case 186
  379.   GetRast = &HBA0B09
  380.  Case 187
  381.   GetRast = &HBB0226          'MERGEPAINT
  382.  Case 188
  383.   GetRast = &HBC1CE4
  384.  Case 189
  385.   GetRast = &HBD0D7D
  386.  Case 190
  387.   GetRast = &HBE0269
  388.  Case 191
  389.   GetRast = &HBF08C9
  390.  Case 192
  391.   GetRast = &HC000CA          'MERGECOPY
  392.  Case 193
  393.   GetRast = &HC11B04
  394.  Case 194
  395.   GetRast = &HC21884
  396.  Case 195
  397.   GetRast = &HC3006A
  398.  Case 196
  399.   GetRast = &HC40E04
  400.  Case 197
  401.   GetRast = &HC50664
  402.  Case 198
  403.   GetRast = &HC60708
  404.  Case 199
  405.   GetRast = &HC707AA
  406.  Case 200
  407.   GetRast = &HC803A8
  408.  Case 201
  409.   GetRast = &HC90184
  410.  Case 202
  411.   GetRast = &HCA0749
  412.  Case 203
  413.   GetRast = &HCB06E4
  414.  Case 204
  415.   GetRast = &HCC0020         'SRCCOPY
  416.  Case 205
  417.   GetRast = &HCD0888
  418.  Case 206
  419.   GetRast = &HCE0B08
  420.  Case 207
  421.   GetRast = &HCF0224
  422.  Case 208
  423.   GetRast = &HD00E0A
  424.  Case 209
  425.   GetRast = &HD1066A
  426.  Case 210
  427.   GetRast = &HD20705
  428.  Case 211
  429.   GetRast = &HD307A4
  430.  Case 212
  431.   GetRast = &HD41D78
  432.  Case 213
  433.   GetRast = &HD50CE9
  434.  Case 214
  435.   GetRast = &HD616EA
  436.  Case 215
  437.   GetRast = &HD70349
  438.  Case 216
  439.   GetRast = &HD80745
  440.  Case 217
  441.   GetRast = &HD906E8
  442.  Case 218
  443.   GetRast = &HDA1CE9
  444.  Case 219
  445.   GetRast = &HDB0D75
  446.  Case 220
  447.   GetRast = &HDC0B04
  448.  Case 221
  449.   GetRast = &HDD0228
  450.  Case 222
  451.   GetRast = &HDE0268
  452.  Case 223
  453.   GetRast = &HDF08C8
  454.  Case 224
  455.   GetRast = &HE003A5
  456.  Case 225
  457.   GetRast = &HE10185
  458.  Case 226
  459.   GetRast = &HE20746
  460.  Case 227
  461.   GetRast = &HE306EA
  462.  Case 228
  463.   GetRast = &HE40748
  464.  Case 229
  465.   GetRast = &HE506E5
  466.  Case 230
  467.   GetRast = &HE61CE8
  468.  Case 231
  469.   GetRast = &HE70D79
  470.  Case 232
  471.   GetRast = &HE81D74
  472.  Case 233
  473.   GetRast = &HE95CE6
  474.  Case 234
  475.   GetRast = &HEA02E9
  476.  Case 235
  477.   GetRast = &HEB0849
  478.  Case 236
  479.   GetRast = &HEC02E8
  480.  Case 237
  481.   GetRast = &HED0848
  482.  Case 238
  483.   GetRast = &HEE0086          'SRCPAINT
  484.  Case 239
  485.   GetRast = &HEF0A08
  486.  Case 240
  487.   GetRast = &HF00021          'PATCOPY
  488.  Case 241
  489.   GetRast = &HF10885
  490.  Case 242
  491.   GetRast = &HF20B05
  492.  Case 243
  493.   GetRast = &HF3022A
  494.  Case 244
  495.   GetRast = &HF40B0A
  496.  Case 245
  497.   GetRast = &HF50225
  498.  Case 246
  499.   GetRast = &HF60265
  500.  Case 247
  501.   GetRast = &HF708C5
  502.  Case 248
  503.   GetRast = &HF802E5
  504.  Case 249
  505.   GetRast = &HF90845
  506.  Case 250
  507.   GetRast = &HFA0089
  508.  Case 251
  509.   GetRast = &HFB0A09          'PATPAINT
  510.  Case 252
  511.   GetRast = &HFC008A
  512.  Case 253
  513.   GetRast = &HFD0A0A
  514.  Case 254
  515.   GetRast = &HFE02A9
  516.  Case 255
  517.   GetRast = &HFF0062          'WHITENESS
  518. End Select
  519.  
  520. End Function
  521.