Rabu, 02 Oktober 2013

TUGAS API 4 (MEMBUAT KARTU REMI DENGAN REGION MENGGUNAKAN VB 6

OUTPUT



SOURCODE :


Private Declare Function CreateEllipticRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
Private Declare Function CreateRoundRectRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long) As Long
Private Declare Function CreateRectRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
Private Declare Function CombineRgn Lib "gdi32" (ByVal hDestRgn As Long, ByVal hSrcRgn1 As Long, ByVal hSrcRgn2 As Long, ByVal nCombineMode As Long) As Long
Private Declare Function SetWindowRgn Lib "user32" (ByVal hwnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long

Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Declare Function ReleaseCapture Lib "user32" () As Long
Private Type COORD
    x As Long
    y As Long
End Type
Private Declare Function CreatePolygonRgn Lib "gdi32" (lpPoint As Any, ByVal nCount As Long, ByVal nPolyFillMode As Long) As Long
Private Declare Function FillRgn Lib "gdi32" (ByVal hdc As Long, ByVal hRgn As Long, ByVal hBrush As Long) As Long
Private Declare Function GetStockObject Lib "gdi32" (ByVal nIndex As Long) As Long
Private Declare Function DeleteObject Lib "gdi32" (ByVal hObject As Long) As Long
Const ALTERNATE = 1 ' ALTERNATE and WINDING are
Const WINDING = 2 ' constants for FillMode.
Const BLACKBRUSH = 4 ' Constant for brush type.

Private Sub Form_DblClick()
    End
End Sub

Private Sub Form_Load()

'======================================================================================= merah
'==AS Love Start
    lo1 = CreateEllipticRgn(36, 23, 59, 46)
    lo2 = CreateEllipticRgn(58, 23, 81, 46)
    CombineRgn lo1, lo1, lo2, 2
    Dim polye(1 To 3) As COORD, NumCoordse As Long, hBrushe As Long, hRgne As Long
    polye(1).x = 58.5
    polye(1).y = 71
    polye(2).x = 36
    polye(2).y = 36
    polye(3).x = 81
    polye(3).y = 36
    NumCoordse = 3
    segitigaakul = CreatePolygonRgn(polye(1), NumCoordse, ALTERNATE)
    CombineRgn segitigaakul, segitigaakul, lo1, 2
    'hurufAS start
    Dim pol1l(1 To 3) As COORD, NumCoords1l As Long, hBrush1l As Long, hRgn1l As Long
    pol1l(1).x = 34
    pol1l(1).y = 57
    pol1l(2).x = 7
    pol1l(2).y = 99
    pol1l(3).x = 61
    pol1l(3).y = 99
    NumCoords1l = 3
    segita1l = CreatePolygonRgn(pol1l(1), NumCoords1l, ALTERNATE)
    '-----
    Dim pol2l(1 To 3) As COORD, NumCoords2l As Long, hBrush2l As Long, hRgn2l As Long
    pol2l(1).x = 35
    pol2l(1).y = 73
    pol2l(2).x = 8
    pol2l(2).y = 115
    pol2l(3).x = 62
    pol2l(3).y = 115
    NumCoords2l = 3
    segita2l = CreatePolygonRgn(pol2l(1), NumCoords2l, ALTERNATE)
    'hurufAS end
    balokas = CreateRectRgn(22, 83, 46, 90)
    CombineRgn segita1l, segita1l, segita2l, 4
    CombineRgn segita1l, segita1l, balokas, 2
    CombineRgn segitigaakul, segitigaakul, segita1l, 2
'==AS Love end

'==2 Love Start
    l12 = CreateEllipticRgn((138), 23, (161), 46)
    l22 = CreateEllipticRgn((160), 23, (183), 46)
    CombineRgn l12, l12, l22, 2
    'segitiga love 2
     Dim sl2(1 To 3) As COORD, Nsl2 As Long, hsl2 As Long, rsl2 As Long
    sl2(1).x = 160.5
    sl2(1).y = 71
    sl2(2).x = 138
    sl2(2).y = 36
    sl2(3).x = 183
    sl2(3).y = 36
    Nsl2 = 3
    sel2 = CreatePolygonRgn(sl2(1), Nsl2, ALTERNATE)
    CombineRgn sel2, sel2, l12, 2
   
    '--angka2 love start
    ling21 = CreateEllipticRgn(115, 63, 141, 89)
    ling22 = CreateEllipticRgn(108.09, 57.06, 151, 95)
    CombineRgn ling22, ling22, ling21, 4
    ppjg21 = CreateRectRgn(104, 54, 124, 99)
    CombineRgn ling22, ling22, ppjg21, 4
    ppjg22 = CreateRectRgn(123, 89, 152, 98)
    CombineRgn ling22, ling22, ppjg22, 2
    '--angka2 love end
   
    CombineRgn sel2, sel2, ling22, 2
'==2 Love End

'==3 Love Start
    l13 = CreateEllipticRgn((228), 23, (251), 46)
    l23 = CreateEllipticRgn((250), 23, (273), 46)
    CombineRgn l13, l13, l23, 2
    'segitiga love 3
     Dim sl3(1 To 3) As COORD, Nsl3 As Long, hsl3 As Long, rsl3 As Long
    sl3(1).x = 250
    sl3(1).y = 71
    sl3(2).x = 228
    sl3(2).y = 36
    sl3(3).x = 273
    sl3(3).y = 36
    Nsl3 = 3
    sel3 = CreatePolygonRgn(sl3(1), Nsl3, ALTERNATE)
    CombineRgn sel3, sel3, l13, 2
   
    '--angka3 love start
    ling31 = CreateEllipticRgn(191, 58.91, 227, 76)
    ling32 = CreateEllipticRgn(206.91, 57, 233, 79)
    CombineRgn ling32, ling32, ling31, 4
    ling33 = CreateEllipticRgn(194.75, 74.16, 227, 93)
    ling34 = CreateEllipticRgn(203, 71, 235, 98)
    CombineRgn ling34, ling34, ling33, 4
    CombineRgn ling34, ling34, ling32, 2

    '--angka3 love end
    CombineRgn sel3, ling34, sel3, 2
'==3 Love End

'==4 Love Start
    l14 = CreateEllipticRgn((326), 23, (349), 46)
    l24 = CreateEllipticRgn((348), 23, (371), 46)
    CombineRgn l14, l14, l24, 2
    'segitiga love 4
     Dim sl4(1 To 3) As COORD, Nsl4 As Long, hsl4 As Long, rsl4 As Long
    sl4(1).x = 348.5
    sl4(1).y = 71
    sl4(2).x = 326
    sl4(2).y = 36
    sl4(3).x = 371
    sl4(3).y = 36
    Nsl4 = 3
    sel4 = CreatePolygonRgn(sl4(1), Nsl4, ALTERNATE)
    CombineRgn sel4, sel4, l14, 2
    '--angka4 love start
    ppjg41 = CreateRectRgn(305, 57, 311, 80)
    ppjg42 = CreateRectRgn(307, 74, 330, 80)
    ppjg43 = CreateRectRgn(326, 57, 332, 97)
    CombineRgn ppjg42, ppjg42, ppjg41, 2
    CombineRgn ppjg43, ppjg43, ppjg42, 2
    '--angka4 love end
    CombineRgn sel4, ppjg43, sel4, 2
'==4 Love End

'==5 Love Start
    l15 = CreateEllipticRgn((424), 23, (447), 46)
    l25 = CreateEllipticRgn((446), 23, (469), 46)
    CombineRgn l15, l15, l25, 2
    'segitiga love 5
     Dim sl5(1 To 3) As COORD, Nsl5 As Long, hsl5 As Long, rsl5 As Long
    sl5(1).x = 446.5
    sl5(1).y = 71
    sl5(2).x = 424
    sl5(2).y = 36
    sl5(3).x = 469
    sl5(3).y = 36
    Nsl5 = 3
    sel5 = CreatePolygonRgn(sl5(1), Nsl5, ALTERNATE)
    CombineRgn sel5, sel5, l15, 2
    '--angka5 love start
    ppjg51 = CreateRectRgn(397, 57, 426, 64)
    ppjg52 = CreateRectRgn(397, 58, 404, 77)
    CombineRgn ppjg52, ppjg52, ppjg51, 2
    ling51 = CreateEllipticRgn(392, 74, 423, 93)
    ling52 = CreateEllipticRgn(394, 69, 429, 98)
    CombineRgn ling52, ling52, ling51, 4
    CombineRgn ling52, ling52, ppjg52, 2
    '--angka5 love end
    CombineRgn sel5, ling52, sel5, 2
'==5 Love End

'==6 Love Start
    l16 = CreateEllipticRgn((518), 23, (541), 46)
    l26 = CreateEllipticRgn((540), 23, (563), 46)
    CombineRgn l16, l16, l26, 2
    'segitiga love 6
     Dim sl6(1 To 3) As COORD, Nsl6 As Long, hsl6 As Long, rsl6 As Long
    sl6(1).x = 540.5
    sl6(1).y = 71
    sl6(2).x = 518
    sl6(2).y = 36
    sl6(3).x = 563
    sl6(3).y = 36
    Nsl6 = 3
    sel6 = CreatePolygonRgn(sl6(1), Nsl6, ALTERNATE)
    CombineRgn sel6, sel6, l16, 2
    '--angka6 love start
    ling61 = CreateEllipticRgn(487, 56, 522, 98)
    ling62 = CreateEllipticRgn(493, 60, 525, 93)
    CombineRgn ling61, ling61, ling62, 4
    ling63 = CreateEllipticRgn(493, 70, 521, 96)
    ling64 = CreateEllipticRgn(497.66, 74.66, 516, 92)
    CombineRgn ling63, ling63, ling64, 4
    CombineRgn ling63, ling63, ling61, 2
    '--angka6 love end
    CombineRgn sel6, ling63, sel6, 2
'==6 Love End

'==7 Love Start
    l17 = CreateEllipticRgn((610), 23, (633), 46)
    l27 = CreateEllipticRgn((632), 23, (655), 46)
    CombineRgn l17, l17, l27, 2
    'segitiga love 7
     Dim sl7(1 To 3) As COORD, Nsl7 As Long, hsl7 As Long, rsl7 As Long
    sl7(1).x = 632.5
    sl7(1).y = 71
    sl7(2).x = 610
    sl7(2).y = 36
    sl7(3).x = 655
    sl7(3).y = 36
    Nsl7 = 3
    sel7 = CreatePolygonRgn(sl7(1), Nsl7, ALTERNATE)
    CombineRgn sel7, sel7, l17, 2
    '--angka7 love start
    ppjg71 = CreateRectRgn(587.34, 56.5, 612, 63)
    ppjg72 = CreateRectRgn(605, 56.5, 612, 99)
    ppjg73 = CreateRectRgn(597, 77.34, 621, 82)
    CombineRgn ppjg72, ppjg72, ppjg71, 2
    CombineRgn ppjg73, ppjg73, ppjg72, 2
    '--angka7 love end
    CombineRgn sel7, ppjg73, sel7, 2
'==7 Love End

'==8 Love Start
    l18 = CreateEllipticRgn((706), 23, (729), 46)
    l28 = CreateEllipticRgn((728), 23, (751), 46)
    CombineRgn l18, l18, l28, 2
    'segitiga love 8
     Dim sl8(1 To 3) As COORD, Nsl8 As Long, hsl8 As Long, rsl8 As Long
    sl8(1).x = 728.5
    sl8(1).y = 71
    sl8(2).x = 706
    sl8(2).y = 36
    sl8(3).x = 751
    sl8(3).y = 36
    Nsl8 = 3
    sel8 = CreatePolygonRgn(sl8(1), Nsl8, ALTERNATE)
    CombineRgn sel8, sel8, l18, 2
    '--angka8 love start
    ling81 = CreateEllipticRgn(684.16, 61.25, 699, 75)
    ling82 = CreateEllipticRgn(679, 56.5, 705, 81)
    CombineRgn ling82, ling82, ling81, 4
    ling83 = CreateEllipticRgn(680.97, 76, 704, 93)
    ling84 = CreateEllipticRgn(675.28, 71.91, 709, 98)
    CombineRgn ling84, ling84, ling83, 4
    CombineRgn ling84, ling84, ling82, 2
    '--angka8 love end
    CombineRgn sel8, sel8, ling84, 2
'==8 Love End

'==9 Love Start
    l19 = CreateEllipticRgn((799), 23, (822), 46)
    l29 = CreateEllipticRgn((821), 23, (844), 46)
    CombineRgn l19, l19, l29, 2
    'segitiga love 9
     Dim sl9(1 To 3) As COORD, Nsl9 As Long, hsl9 As Long, rsl9 As Long
    sl9(1).x = 821.5
    sl9(1).y = 71
    sl9(2).x = 799
    sl9(2).y = 36
    sl9(3).x = 844
    sl9(3).y = 36
    Nsl9 = 3
    sel9 = CreatePolygonRgn(sl9(1), Nsl9, ALTERNATE)
    CombineRgn sel9, sel9, l19, 2
    '--angka9 love start
    ling91 = CreateEllipticRgn(780, 63, 798, 80)
    ling92 = CreateEllipticRgn(774, 58, 802, 84)
    CombineRgn ling92, ling92, ling91, 4
    ling93 = CreateEllipticRgn(770, 61, 802, 94)
    ling94 = CreateEllipticRgn(773, 56, 808, 98)
    CombineRgn ling94, ling94, ling93, 4
    CombineRgn ling94, ling94, ling92, 2
    '--angka9 love end
    CombineRgn sel9, ling94, sel9, 2
'==9 Love End

'==10 Love Start
    l110 = CreateEllipticRgn((894), 23, (917), 46)
    l210 = CreateEllipticRgn((916), 23, (939), 46)
    CombineRgn l110, l110, l210, 2
    'segitiga love 10
     Dim sl10(1 To 3) As COORD, Nsl10 As Long, hsl10 As Long, rsl10 As Long
    sl10(1).x = 916.5
    sl10(1).y = 71
    sl10(2).x = 894
    sl10(2).y = 36
    sl10(3).x = 939
    sl10(3).y = 36
    Nsl10 = 3
    sel10 = CreatePolygonRgn(sl10(1), Nsl10, ALTERNATE)
    CombineRgn sel10, sel10, l110, 2
    '--angka10 love start
    ppjg101 = CreateRectRgn(862, 57, 879, 63)
    ppjg102 = CreateRectRgn(871, 57, 878, 99)
    CombineRgn ppjg102, ppjg102, ppjg101, 2
    ling101 = CreateEllipticRgn(886, 66, 903, 89)
    ling102 = CreateEllipticRgn(880, 57, 911, 99)
    CombineRgn ling102, ling102, ling101, 4
    CombineRgn ling102, ling102, ppjg102, 2
    '--angka10 love end
    CombineRgn sel10, ling102, sel10, 2
'==10 Love End

'==j Love Start
    l1j = CreateEllipticRgn((994), 23, (1017), 46)
    l2j = CreateEllipticRgn((1016), 23, (1039), 46)
    CombineRgn l1j, l1j, l2j, 2
    'segitiga love j
     Dim slj(1 To 3) As COORD, Nslj As Long, hslj As Long, rslj As Long
    slj(1).x = 1016.5
    slj(1).y = 71
    slj(2).x = 994
    slj(2).y = 36
    slj(3).x = 1039
    slj(3).y = 36
    Nslj = 3
    selj = CreatePolygonRgn(slj(1), Nslj, ALTERNATE)
    CombineRgn selj, selj, l1j, 2
    '--angkaj love start
    ppjgj1 = CreateRectRgn(964, 57, 988, 62)
    ppjgj2 = CreateRectRgn(980, 57, 987, 90)
    CombineRgn ppjgj2, ppjgj2, ppjgj1, 2
    lingj1 = CreateEllipticRgn(959, 73, 981, 94)
    lingj2 = CreateEllipticRgn(962, 77, 988, 99)
    CombineRgn lingj2, lingj2, lingj1, 4
    CombineRgn lingj2, lingj2, ppjgj2, 2
    '--angkaj love end
    CombineRgn selj, lingj2, selj, 2
'==j Love End

'==q Love Start
    l1q = CreateEllipticRgn((1084), 23, (1107), 46)
    l2q = CreateEllipticRgn((1106), 23, (1129), 46)
    CombineRgn l1q, l1q, l2q, 2
    'segitiga love q
     Dim slq(1 To 3) As COORD, Nslq As Long, hslq As Long, rslq As Long
    slq(1).x = 1106.5
    slq(1).y = 71
    slq(2).x = 1084
    slq(2).y = 36
    slq(3).x = 1129
    slq(3).y = 36
    Nslq = 3
    selq = CreatePolygonRgn(slq(1), Nslq, ALTERNATE)
    CombineRgn selq, selq, l1q, 2
    '--angkaq love start
    lingq1 = CreateEllipticRgn(1055, 63, 1079, 85)
    lingq2 = CreateEllipticRgn(1049, 56, 1084, 92)
    CombineRgn lingq2, lingq2, lingq1, 4
    lingq3 = CreateEllipticRgn(1074, 72, 1098, 94)
    lingq4 = CreateEllipticRgn(1070, 76, 1093, 98)
    CombineRgn lingq4, lingq4, lingq3, 4
    CombineRgn lingq4, lingq4, lingq2, 2
    '--angkaq love end
    CombineRgn selq, lingq4, selq, 2
'==q Love End

'==k Love Start
    l1k = CreateEllipticRgn((1181), 23, (1204), 46)
    l2k = CreateEllipticRgn((1203), 23, (1226), 46)
    CombineRgn l1k, l1k, l2k, 2
    'segitiga love k
     Dim slk(1 To 3) As COORD, Nslk As Long, hslk As Long, rslk As Long
    slk(1).x = 1203.5
    slk(1).y = 71
    slk(2).x = 1181
    slk(2).y = 36
    slk(3).x = 1226
    slk(3).y = 36
    Nslk = 3
    selk = CreatePolygonRgn(slk(1), Nslk, ALTERNATE)
    CombineRgn selk, selk, l1k, 2
    '--angkak love start
    ppjgk1 = CreateRectRgn(1149, 57, 1155, 99)
   
    Dim slkh1(1 To 3) As COORD, Nslkh1 As Long, hslkh1 As Long, rslkh1 As Long
    slkh1(1).x = 1156
    slkh1(1).y = 70
    slkh1(2).x = 1156
    slkh1(2).y = 55
    slkh1(3).x = 1173
    slkh1(3).y = 55
    Nslkh1 = 3
    selkh1 = CreatePolygonRgn(slkh1(1), Nslkh1, ALTERNATE)
   
    Dim slkh2(1 To 3) As COORD, Nslkh2 As Long, hslkh2 As Long, rslkh2 As Long
    slkh2(1).x = 1154
    slkh2(1).y = 78
    slkh2(2).x = 1154
    slkh2(2).y = 57
    slkh2(3).x = 1178
    slkh2(3).y = 57
    Nslkh2 = 3
    selkh2 = CreatePolygonRgn(slkh2(1), Nslkh2, ALTERNATE)
   
    CombineRgn selkh2, selkh2, selkh1, 4
   
    Dim slkh3(1 To 3) As COORD, Nslkh3 As Long, hslkh3 As Long, rslkh3 As Long
    slkh3(1).x = 1156
    slkh3(1).y = 84
    slkh3(2).x = 1156
    slkh3(2).y = 100
    slkh3(3).x = 1175
    slkh3(3).y = 100
    Nslkh3 = 3
    selkh3 = CreatePolygonRgn(slkh3(1), Nslkh3, ALTERNATE)
   
    Dim slkh4(1 To 3) As COORD, Nslkh4 As Long, hslkh4 As Long, rslkh4 As Long
    slkh4(1).x = 1154
    slkh4(1).y = 77
    slkh4(2).x = 1154
    slkh4(2).y = 98
    slkh4(3).x = 1178
    slkh4(3).y = 98
    Nslkh4 = 3
    selkh4 = CreatePolygonRgn(slkh4(1), Nslkh4, ALTERNATE)
   
    CombineRgn selkh4, selkh4, selkh3, 4
    CombineRgn selkh4, selkh4, selkh2, 2
    CombineRgn selkh4, selkh4, ppjgk1, 2
    '--angkak love end
    CombineRgn selk, selkh4, selk, 2
'==k Love End


'==GABUNG SEMUA LOVE START
CombineRgn segitigaakul, segitigaakul, sel2, 2
CombineRgn sel3, sel3, sel4, 2
CombineRgn sel5, sel5, sel6, 2
CombineRgn sel7, sel7, sel8, 2
CombineRgn sel9, sel9, sel10, 2
CombineRgn selj, selj, selq, 2

CombineRgn sel3, sel3, segitigaakul, 2
CombineRgn sel7, sel7, sel5, 2
CombineRgn selj, selj, sel9, 2

CombineRgn sel7, sel7, sel3, 2
CombineRgn selk, selk, selj, 2

CombineRgn selk, selk, sel7, 2
'==GABUNG SEMUA LOVE END

'==GABUNGAN MERAH WAJIK START==
'===============================================================================Wajik 1
    Dim wajik1(1 To 3) As COORD, Numwajik1 As Long, hBwajik1 As Long, hRwajik1 As Long
    wajik1(1).x = 72
    wajik1(1).y = 129
    wajik1(2).x = 53
    wajik1(2).y = 157
    wajik1(3).x = 91
    wajik1(3).y = 157
    Numwajik1 = 3
    segitiga1 = CreatePolygonRgn(wajik1(1), Numwajik1, ALTERNATE)
'========================================================================================= As
    Dim pol1w(1 To 3) As COORD, NumCoords1w As Long, hBrush1w As Long, hRgn1w As Long
    pol1w(1).x = 34
    pol1w(1).y = 178
    pol1w(2).x = 7
    pol1w(2).y = 220
    pol1w(3).x = 61
    pol1w(3).y = 220
    NumCoords1w = 3
    segita1w = CreatePolygonRgn(pol1w(1), NumCoords1w, ALTERNATE)
   
   
   
    Dim pol2w(1 To 3) As COORD, NumCoords2w As Long, hBrush2w As Long, hRgn2w As Long
    pol2w(1).x = 35
    pol2w(1).y = 194
    pol2w(2).x = 8
    pol2w(2).y = 236
    pol2w(3).x = 62
    pol2w(3).y = 236
    NumCoords2w = 3
    segita2w = CreatePolygonRgn(pol2w(1), NumCoords2w, ALTERNATE)
   
    balokasw = CreateRectRgn(22, 204, 46, 211)
    CombineRgn segita1w, segita1w, segita2w, 4
    CombineRgn segita1w, segita1w, balokasw, 2
  
'========================================================================================= As SUKSES
    Dim wajik11(1 To 3) As COORD, Numwajik11 As Long, hBwajik11 As Long, hRwajik11 As Long
    wajik11(1).x = 72
    wajik11(1).y = 187
    wajik11(2).x = 53
    wajik11(2).y = 157
    wajik11(3).x = 91
    wajik11(3).y = 157
    Numwajik11 = 3
    segitiga11 = CreatePolygonRgn(wajik11(1), Numwajik11, ALTERNATE)
   
    CombineRgn segitiga1, segitiga1, segitiga11, 2
   
    CombineRgn segitiga1, segitiga1, segita1w, 2
'================================================================================Wajik 1
    'Catatan Logika
    'RGN_AND = 1
    'RGN_OR = 2
    'RGN_XOR = 3
    'RGN_DIFF = 4
    'RGN_COPY = 5
   
'================================================================================Wajik 2
   Dim wajik2(1 To 3) As COORD, Numwajik2 As Long, hBwajik2 As Long, hRwajik2 As Long
   wajik2(1).x = 168
   wajik2(1).y = 129
   wajik2(2).x = 149
   wajik2(2).y = 159
   wajik2(3).x = 187
   wajik2(3).y = 159
   Numwajik2 = 3
   segitiga2 = CreatePolygonRgn(wajik2(1), Numwajik2, ALTERNATE)
'================================================================================ 2

    ling21w = CreateEllipticRgn(115, 184, 141, 210)
    ling22w = CreateEllipticRgn(108.09, 178, 151, 216)
    CombineRgn ling22w, ling22w, ling21w, 4
    ppjg21w = CreateRectRgn(104, 175, 124, 220)
    CombineRgn ling22w, ling22w, ppjg21w, 4
    ppjg22w = CreateRectRgn(123, 210, 152, 219)
    CombineRgn ling22w, ling22w, ppjg22w, 2
 
'================================================================================ 2
   Dim wajik22(1 To 3) As COORD, Numwajik22 As Long, hBwajik22 As Long, hRwajik22 As Long
   wajik22(1).x = 168
   wajik22(1).y = 187
   wajik22(2).x = 149
   wajik22(2).y = 157
   wajik22(3).x = 187
   wajik22(3).y = 157
   Numwajik22 = 3
   segitiga22 = CreatePolygonRgn(wajik22(1), Numwajik22, ALTERNATE)
  
   CombineRgn segitiga2, segitiga2, segitiga22, 2
   CombineRgn segitiga2, segitiga2, ling22w, 2
'===============================================================================Wajik 2

    'Catatan Logika
    'RGN_AND = 1
    'RGN_OR = 2
    'RGN_XOR = 3
    'RGN_DIFF = 4
    'RGN_COPY = 5
   
'================================================================================Wajik 3
    Dim wajik3(1 To 3) As COORD, Numwajik3 As Long, hBwajik3 As Long, hRwajik3 As Long
    wajik3(1).x = 262
    wajik3(1).y = 129
    wajik3(2).x = 243
    wajik3(2).y = 159
    wajik3(3).x = 281
    wajik3(3).y = 157
    Numwajik3 = 3
    segitiga3 = CreatePolygonRgn(wajik3(1), Numwajik3, ALTERNATE)
'=============================================================================== 3
    ling31 = CreateEllipticRgn(191, 179.91, 227, 197)
    ling32 = CreateEllipticRgn(206.91, 178, 233, 200)
    CombineRgn ling32, ling32, ling31, 4
    ling33 = CreateEllipticRgn(194.75, 195.16, 227, 214)
    ling34 = CreateEllipticRgn(203, 192.31, 235, 219)
    CombineRgn ling34, ling34, ling33, 4
    CombineRgn ling34, ling34, ling32, 2

  
'============================================================================== 3
    Dim wajik33(1 To 3) As COORD, Numwajik33 As Long, hBwajik33 As Long, hRwajik33 As Long
    wajik33(1).x = 262
    wajik33(1).y = 187
    wajik33(2).x = 243
    wajik33(2).y = 157
    wajik33(3).x = 281
    wajik33(3).y = 157
    Numwajik33 = 3
    segitiga33 = CreatePolygonRgn(wajik33(1), Numwajik33, ALTERNATE)

    CombineRgn segitiga3, segitiga3, segitiga33, 2
    CombineRgn segitiga3, segitiga3, ling34, 2
'================================================================================Wajik 3
    'Catatan Logika
    'RGN_AND = 1
    'RGN_OR = 2
    'RGN_XOR = 3
    'RGN_DIFF = 4
    'RGN_COPY = 5
   
'===============================================================================Wajik 4
    Dim wajik4(1 To 3) As COORD, Numwajik4 As Long, hBwajik4 As Long, hRwajik4 As Long
    wajik4(1).x = 356
    wajik4(1).y = 129
    wajik4(2).x = 337
    wajik4(2).y = 159
    wajik4(3).x = 375
    wajik4(3).y = 157
    Numwajik4 = 3
    segitiga4 = CreatePolygonRgn(wajik4(1), Numwajik4, ALTERNATE)
'====================================================================================4
    ppjg41 = CreateRectRgn(305, 178, 311, 201)
    ppjg42 = CreateRectRgn(307, 195, 330, 201)
    ppjg43 = CreateRectRgn(326, 178, 332, 218)
    CombineRgn ppjg42, ppjg42, ppjg41, 2
    CombineRgn ppjg43, ppjg43, ppjg42, 2
  
'===================================================================================4
    Dim wajik44(1 To 3) As COORD, Numwajik44 As Long, hBwajik44 As Long, hRwajik44 As Long
    wajik44(1).x = 356
    wajik44(1).y = 187
    wajik44(2).x = 337
    wajik44(2).y = 157
    wajik44(3).x = 375
    wajik44(3).y = 157
    Numwajik44 = 3
    segitiga44 = CreatePolygonRgn(wajik44(1), Numwajik44, ALTERNATE)
   
    CombineRgn segitiga4, segitiga4, segitiga44, 2
    CombineRgn segitiga4, segitiga4, ppjg43, 2
'================================================================================Wajik 4
      
'================================================================================Wajik 5
   
    Dim wajik5(1 To 3) As COORD, Numwajik5 As Long, hBwajik5 As Long, hRwajik5 As Long
    wajik5(1).x = 451
    wajik5(1).y = 129
    wajik5(2).x = 432
    wajik5(2).y = 159
    wajik5(3).x = 470
    wajik5(3).y = 157
    Numwajik5 = 3
    segitiga5 = CreatePolygonRgn(wajik5(1), Numwajik5, ALTERNATE)
'===============================================================================5
    ppjg51 = CreateRectRgn(397, 178, 426, 185)
    ppjg52 = CreateRectRgn(397, 179, 404, 198)
    CombineRgn ppjg52, ppjg52, ppjg51, 2
    ling51 = CreateEllipticRgn(392, 195, 423, 214)
    ling52 = CreateEllipticRgn(394, 190, 429, 219)
    CombineRgn ling52, ling52, ling51, 4
    CombineRgn ling52, ling52, ppjg52, 2

'===============================================================================5
    Dim wajik55(1 To 3) As COORD, Numwajik55 As Long, hBwajik55 As Long, hRwajik55 As Long
    wajik55(1).x = 451
    wajik55(1).y = 187
    wajik55(2).x = 432
    wajik55(2).y = 157
    wajik55(3).x = 470
    wajik55(3).y = 157
    Numwajik55 = 3
    segitiga55 = CreatePolygonRgn(wajik55(1), Numwajik55, ALTERNATE)
   
    CombineRgn segitiga5, segitiga5, segitiga55, 2
    CombineRgn segitiga5, segitiga5, ling52, 2
'==================================================================================Wajik 5
   
   
'==================================================================================Wajik 6
   
    Dim wajik6(1 To 3) As COORD, Numwajik6 As Long, hBwajik6 As Long, hRwajik6 As Long
    wajik6(1).x = 547
    wajik6(1).y = 129
    wajik6(2).x = 528
    wajik6(2).y = 159
    wajik6(3).x = 566
    wajik6(3).y = 157
    Numwajik6 = 3
    segitiga6 = CreatePolygonRgn(wajik6(1), Numwajik6, ALTERNATE)
'===============================================================================6
    ling61 = CreateEllipticRgn(487, 177, 522, 219)
    ling62 = CreateEllipticRgn(493, 181, 525, 214)
    CombineRgn ling61, ling61, ling62, 4
    ling63 = CreateEllipticRgn(493, 191, 521, 217)
    ling64 = CreateEllipticRgn(497.66, 195.66, 516, 213)
    CombineRgn ling63, ling63, ling64, 4
    CombineRgn ling63, ling63, ling61, 2

'===============================================================================6
   Dim wajik66(1 To 3) As COORD, Numwajik66 As Long, hBwajik66 As Long, hRwajik66 As Long
   wajik66(1).x = 547
   wajik66(1).y = 187
   wajik66(2).x = 528
   wajik66(2).y = 157
   wajik66(3).x = 566
   wajik66(3).y = 157
   Numwajik66 = 3
   segitiga66 = CreatePolygonRgn(wajik66(1), Numwajik66, ALTERNATE)
   
   CombineRgn segitiga6, segitiga6, segitiga66, 2
   CombineRgn segitiga6, segitiga6, ling63, 2
'==================================================================================Wajik 6
   
'==================================================================================Wajik 7
   
    Dim wajik7(1 To 3) As COORD, Numwajik7 As Long, hBwajik7 As Long, hRwajik7 As Long
    wajik7(1).x = 640
    wajik7(1).y = 129
    wajik7(2).x = 621
    wajik7(2).y = 159
    wajik7(3).x = 659
    wajik7(3).y = 157
    Numwajik7 = 3
    segitiga7 = CreatePolygonRgn(wajik7(1), Numwajik7, ALTERNATE)
'==================================================================================7
    ppjg71 = CreateRectRgn(587.34, 177.5, 612, 184)
    ppjg72 = CreateRectRgn(605, 177.5, 612, 220)
    ppjg73 = CreateRectRgn(597, 198.5, 621, 203)
    CombineRgn ppjg72, ppjg72, ppjg71, 2
    CombineRgn ppjg73, ppjg73, ppjg72, 2
   
'==================================================================================7
    Dim wajik77(1 To 3) As COORD, Numwajik77 As Long, hBwajik77 As Long, hRwajik77 As Long
    wajik77(1).x = 640
    wajik77(1).y = 187
    wajik77(2).x = 621
    wajik77(2).y = 157
    wajik77(3).x = 659
    wajik77(3).y = 157
    Numwajik77 = 3
    segitiga77 = CreatePolygonRgn(wajik77(1), Numwajik77, ALTERNATE)

    CombineRgn segitiga7, segitiga7, segitiga77, 2
    CombineRgn segitiga7, segitiga7, ppjg73, 2
'==================================================================================Wajik 7
   
'==================================================================================Wajik 8
   
    Dim wajik8(1 To 3) As COORD, Numwajik8 As Long, hBwajik8 As Long, hRwajik8 As Long
    wajik8(1).x = 736
    wajik8(1).y = 129
    wajik8(2).x = 717
    wajik8(2).y = 159
    wajik8(3).x = 755
    wajik8(3).y = 157
    Numwajik8 = 3
    segitiga8 = CreatePolygonRgn(wajik8(1), Numwajik8, ALTERNATE)
'===============================================================================8
    ling81 = CreateEllipticRgn(684.16, 182.3, 699, 196.3)
    ling82 = CreateEllipticRgn(679, 177.5, 705, 201)
    CombineRgn ling82, ling82, ling81, 4
    ling83 = CreateEllipticRgn(680.97, 197.3, 704, 214.6)
    ling84 = CreateEllipticRgn(675.28, 192.9, 709, 219)
    CombineRgn ling84, ling84, ling83, 4
    CombineRgn ling84, ling84, ling82, 2

'==============================================================================8
    Dim wajik88(1 To 3) As COORD, Numwajik88 As Long, hBwajik88 As Long, hRwajik88 As Long
    wajik88(1).x = 736
    wajik88(1).y = 187
    wajik88(2).x = 717
    wajik88(2).y = 157
    wajik88(3).x = 755
    wajik88(3).y = 157
    Numwajik88 = 3
    segitiga88 = CreatePolygonRgn(wajik88(1), Numwajik88, ALTERNATE)

    CombineRgn segitiga8, segitiga8, segitiga88, 2
    CombineRgn segitiga8, segitiga8, ling84, 2
'==================================================================================Wajik 8
   
'==================================================================================Wajik 9
   
    Dim wajik9(1 To 3) As COORD, Numwajik9 As Long, hBwajik9 As Long, hRwajik9 As Long
    wajik9(1).x = 832
    wajik9(1).y = 129
    wajik9(2).x = 813
    wajik9(2).y = 159
    wajik9(3).x = 851
    wajik9(3).y = 157
    Numwajik9 = 3
    segitiga9 = CreatePolygonRgn(wajik9(1), Numwajik9, ALTERNATE)
'================================================================================9
    ling91 = CreateEllipticRgn(780, 183.7, 798, 200.3)
    ling92 = CreateEllipticRgn(774, 179, 802, 205)
    CombineRgn ling92, ling92, ling91, 4
    ling93 = CreateEllipticRgn(770, 182, 802, 215)
    ling94 = CreateEllipticRgn(773, 177, 808, 219)
    CombineRgn ling94, ling94, ling93, 4
    CombineRgn ling94, ling94, ling92, 2
   
'===============================================================================9
    Dim wajik99(1 To 3) As COORD, Numwajik99 As Long, hBwajik99 As Long, hRwajik99 As Long
    wajik99(1).x = 832
    wajik99(1).y = 187
    wajik99(2).x = 813
    wajik99(2).y = 157
    wajik99(3).x = 851
    wajik99(3).y = 157
    Numwajik99 = 3
    segitiga99 = CreatePolygonRgn(wajik99(1), Numwajik99, ALTERNATE)
   
    CombineRgn segitiga9, segitiga9, segitiga99, 2
    CombineRgn segitiga9, segitiga9, ling94, 2
'==================================================================================Wajik 9
   
'==================================================================================Wajik 10
   
    Dim wajikX(1 To 3) As COORD, NumwajikX As Long, hBwajikX As Long, hRwajikX As Long
    wajikX(1).x = 926
    wajikX(1).y = 129
    wajikX(2).x = 907
    wajikX(2).y = 159
    wajikX(3).x = 945
    wajikX(3).y = 157
    NumwajikX = 3
    segitigaX = CreatePolygonRgn(wajikX(1), NumwajikX, ALTERNATE)
'===============================================================================10
    ppjg101 = CreateRectRgn(862, 177.5, 879, 183)
    ppjg102 = CreateRectRgn(871, 177.8, 878, 219.3)
    CombineRgn ppjg102, ppjg102, ppjg101, 2
    ling101 = CreateEllipticRgn(886, 186.6, 903, 209.9)
    ling102 = CreateEllipticRgn(880, 177.5, 911, 219.3)
    CombineRgn ling102, ling102, ling101, 4
    CombineRgn ling102, ling102, ppjg102, 2
'==============================================================================10
    Dim wajikXX(1 To 3) As COORD, NumwajikXX As Long, hBwajikXX As Long, hRwajikXX As Long
    wajikXX(1).x = 926
    wajikXX(1).y = 187
    wajikXX(2).x = 907
    wajikXX(2).y = 157
    wajikXX(3).x = 945
    wajikXX(3).y = 157
    NumwajikXX = 3
    segitigaXX = CreatePolygonRgn(wajikXX(1), NumwajikXX, ALTERNATE)

    CombineRgn segitigaX, segitigaX, segitigaXX, 2
    CombineRgn segitigaX, segitigaX, ling102, 2
'==================================================================================Wajik 10
  
'==================================================================================Wajik J
   
    Dim wajikJ(1 To 3) As COORD, NumwajikJ As Long, hBwajikJ As Long, hRwajikJ As Long
    wajikJ(1).x = 1022
    wajikJ(1).y = 129
    wajikJ(2).x = 1003
    wajikJ(2).y = 159
    wajikJ(3).x = 1041
    wajikJ(3).y = 157
    NumwajikJ = 3
    segitigaJ = CreatePolygonRgn(wajikJ(1), NumwajikJ, ALTERNATE)
'==========================================================================J
    ppjgj1 = CreateRectRgn(964, 177.5, 988, 182)
    ppjgj2 = CreateRectRgn(980, 178, 987, 211)
    CombineRgn ppjgj2, ppjgj2, ppjgj1, 2
    lingj1 = CreateEllipticRgn(959, 193.5, 981, 214)
    lingj2 = CreateEllipticRgn(962, 197.7, 988, 219.7)
    CombineRgn lingj2, lingj2, lingj1, 4
    CombineRgn lingj2, lingj2, ppjgj2, 2
'=========================================================================J
    Dim wajikJJ(1 To 3) As COORD, NumwajikJJ As Long, hBwajikJJ As Long, hRwajikJJ As Long
    wajikJJ(1).x = 1022
    wajikJJ(1).y = 187
    wajikJJ(2).x = 1003
    wajikJJ(2).y = 157
    wajikJJ(3).x = 1041
    wajikJJ(3).y = 157
    NumwajikJJ = 3
    segitigaJJ = CreatePolygonRgn(wajikJJ(1), NumwajikJJ, ALTERNATE)

    CombineRgn segitigaJ, segitigaJ, segitigaJJ, 2
    CombineRgn segitigaJ, segitigaJ, lingj2, 2
'==================================================================================Wajik J

'==================================================================================Wajik Q
   
    Dim wajikQ(1 To 3) As COORD, NumwajikQ As Long, hBwajikQ As Long, hRwajikQ As Long
    wajikQ(1).x = 1117
    wajikQ(1).y = 129
    wajikQ(2).x = 1098
    wajikQ(2).y = 159
    wajikQ(3).x = 1136
    wajikQ(3).y = 157
    NumwajikQ = 3
    segitigaQ = CreatePolygonRgn(wajikQ(1), NumwajikQ, ALTERNATE)
'========================================================================Q
    lingq1 = CreateEllipticRgn(1055, 184, 1079, 206)
    lingq2 = CreateEllipticRgn(1049, 177, 1084, 213)
    CombineRgn lingq2, lingq2, lingq1, 4
    lingq3 = CreateEllipticRgn(1074, 193, 1098, 215.5)
    lingq4 = CreateEllipticRgn(1070, 197, 1093, 219)
    CombineRgn lingq4, lingq4, lingq3, 4
    CombineRgn lingq4, lingq4, lingq2, 2

'=======================================================================Q
    Dim wajikQQ(1 To 3) As COORD, NumwajikQQ As Long, hBwajikQQ As Long, hRwajikQQ As Long
    wajikQQ(1).x = 1117
    wajikQQ(1).y = 187
    wajikQQ(2).x = 1098
    wajikQQ(2).y = 157
    wajikQQ(3).x = 1136
    wajikQQ(3).y = 157
    NumwajikQQ = 3
    segitigaQQ = CreatePolygonRgn(wajikQQ(1), NumwajikQQ, ALTERNATE)
       
    CombineRgn segitigaQ, segitigaQ, segitigaQQ, 2
    CombineRgn segitigaQ, segitigaQ, lingq4, 2
'==================================================================================Wajik Q

'==================================================================================Wajik K
   
    Dim wajikK(1 To 3) As COORD, NumwajikK As Long, hBwajikK As Long, hRwajikK As Long
    wajikK(1).x = 1211
    wajikK(1).y = 129
    wajikK(2).x = 1192
    wajikK(2).y = 159
    wajikK(3).x = 1230
    wajikK(3).y = 157
    NumwajikK = 3
    segitigaK = CreatePolygonRgn(wajikK(1), NumwajikK, ALTERNATE)

   
    Dim wajikKK(1 To 3) As COORD, NumwajikKK As Long, hBwajikKK As Long, hRwajikKK As Long
    wajikKK(1).x = 1211
    wajikKK(1).y = 187
    wajikKK(2).x = 1192
    wajikKK(2).y = 157
    wajikKK(3).x = 1230
    wajikKK(3).y = 157
    NumwajikKK = 3
    segitigaKK = CreatePolygonRgn(wajikKK(1), NumwajikKK, ALTERNATE)
       
    CombineRgn segitigaK, segitigaK, segitigaKK, 2
   
    '--angkak love start
    ppjgk1w = CreateRectRgn(1149, 178, 1155, 220)
   
    Dim slkh1w(1 To 3) As COORD, Nslkh1w As Long, hslkh1w As Long, rslkh1w As Long
    slkh1w(1).x = 1156
    slkh1w(1).y = 191
    slkh1w(2).x = 1156
    slkh1w(2).y = 176
    slkh1w(3).x = 1173
    slkh1w(3).y = 176
    Nslkh1w = 3
    selkh1w = CreatePolygonRgn(slkh1w(1), Nslkh1w, ALTERNATE)
   
    Dim slkh2w(1 To 3) As COORD, Nslkh2w As Long, hslkh2w As Long, rslkh2w As Long
    slkh2w(1).x = 1154
    slkh2w(1).y = 199
    slkh2w(2).x = 1154
    slkh2w(2).y = 178
    slkh2w(3).x = 1178
    slkh2w(3).y = 178
    Nslkh2w = 3
    selkh2w = CreatePolygonRgn(slkh2w(1), Nslkh2w, ALTERNATE)
   
    CombineRgn selkh2w, selkh2w, selkh1w, 4
   
    Dim slkh3w(1 To 3) As COORD, Nslkh3w As Long, hslkh3w As Long, rslkh3w As Long
    slkh3w(1).x = 1156
    slkh3w(1).y = 205
    slkh3w(2).x = 1156
    slkh3w(2).y = 221
    slkh3w(3).x = 1175
    slkh3w(3).y = 221
    Nslkh3w = 3
    selkh3w = CreatePolygonRgn(slkh3w(1), Nslkh3w, ALTERNATE)
   
    Dim slkh4w(1 To 3) As COORD, Nslkh4w As Long, hslkh4w As Long, rslkh4w As Long
    slkh4w(1).x = 1154
    slkh4w(1).y = 198
    slkh4w(2).x = 1154
    slkh4w(2).y = 219
    slkh4w(3).x = 1178
    slkh4w(3).y = 219
    Nslkh4w = 3
    selkh4w = CreatePolygonRgn(slkh4w(1), Nslkh4w, ALTERNATE)
   
    CombineRgn selkh4w, selkh4w, selkh3w, 4
    CombineRgn selkh4w, selkh4w, selkh2w, 2
    CombineRgn selkh4w, selkh4w, ppjgk1w, 2
    '--angkak love end
    CombineRgn segitigaK, selkh4w, segitigaK, 2
'==================================================================================Wajik K
'==================================================================================seluruh wajik
CombineRgn segitiga1, segitiga1, segitiga2, 2   'KOMBINASI wajik 1-2
CombineRgn segitiga3, segitiga3, segitiga4, 2   'KOMBINASI wajik 3-4
CombineRgn segitiga5, segitiga5, segitiga6, 2   'KOMBINASI wajik 5-6
CombineRgn segitiga7, segitiga7, segitiga8, 2   'KOMBINASI wajik 7-8
CombineRgn segitiga9, segitiga9, segitigaX, 2 'KOMBINASI wajik 9-10
CombineRgn segitigaJ, segitigaJ, segitigaQ, 2   'KOMBINASI wajik J-Q


CombineRgn segitiga1, segitiga1, segitiga3, 2   'KOMBINASI wajik 1-4
CombineRgn segitiga5, segitiga5, segitiga7, 2   'KOMBINASI wajik 5-8
CombineRgn segitiga9, segitiga9, segitigaJ, 2   'KOMBINASI wajik 9-Q

CombineRgn segitiga1, segitiga1, segitiga5, 2   'KOMBINASI wajik 1-8
CombineRgn segitiga9, segitiga9, segitigaK, 2   'KOMBINASI wajik 9-K

CombineRgn segitiga1, segitiga1, segitiga9, 2
'==================================================================================seluruh wajik
'==GABUNGAN MERAH WAJIK END==
'------------------------------merah end


'------------------------------hitam

'==GABUNGAN HITAM WARU DAN KERITING START=================
'------------------------------------------------------- Waru as
    l1 = CreateEllipticRgn(41, 277, 64, 300)
    l2 = CreateEllipticRgn(63, 277, 86, 300)
    CombineRgn l1, l1, l2, 2
    Dim poly(1 To 3) As COORD, NumCoords As Long, hBrush As Long, hRgn As Long
    poly(1).x = 63.5
    poly(1).y = 252
    poly(2).x = 41
    poly(2).y = 287
    poly(3).x = 86
    poly(3).y = 287
    NumCoords = 3
    segitigaaku = CreatePolygonRgn(poly(1), NumCoords, ALTERNATE)
    CombineRgn segitigaaku, segitigaaku, l1, 2
   
    Dim poly1(1 To 3) As COORD, NumCoords4 As Long, hBrush4 As Long, hRgn4 As Long
    poly1(1).x = 64
    poly1(1).y = 286
    poly1(2).x = 56
    poly1(2).y = 311
    poly1(3).x = 72
    poly1(3).y = 311
    NumCoords4 = 3
    segitigaaku1 = CreatePolygonRgn(poly1(1), NumCoords4, ALTERNATE)
    CombineRgn segitigaaku, segitigaaku1, segitigaaku, 2
    '----------------------------------------------------------------------------------- as
    Dim pol1(1 To 3) As COORD, NumCoords1 As Long, hBrush1 As Long, hRgn1 As Long
    pol1(1).x = 32
    pol1(1).y = 303
    pol1(2).x = 5
    pol1(2).y = 345
    pol1(3).x = 59
    pol1(3).y = 345
    NumCoords1 = 3
    segita1 = CreatePolygonRgn(pol1(1), NumCoords1, ALTERNATE)
   
    Dim pol2(1 To 3) As COORD, NumCoords2 As Long, hBrush2 As Long, hRgn2 As Long
    pol2(1).x = 33
    pol2(1).y = 319
    pol2(2).x = 6
    pol2(2).y = 361
    pol2(3).x = 60
    pol2(3).y = 361
    NumCoords2 = 3
    segita2 = CreatePolygonRgn(pol2(1), NumCoords2, ALTERNATE)
   
    balokas = CreateRectRgn(20, 329, 44, 336)
    CombineRgn segita1, segita1, segita2, 4
    CombineRgn segita1, segita1, balokas, 2
  
    CombineRgn segitigaaku, segitigaaku, segita1, 2
   
    '----------------------------------------------------------------------- waru 2
    l3 = CreateEllipticRgn(138, 277, 161, 300)
    l4 = CreateEllipticRgn(160, 277, 183, 300)
    CombineRgn l3, l3, l4, 2
    Dim p1(1 To 3) As COORD, NumCoords5 As Long, hBrush5 As Long, hRgn5 As Long
    p1(1).x = 160.5
    p1(1).y = 252
    p1(2).x = 138
    p1(2).y = 287
    p1(3).x = 183
    p1(3).y = 287
    NumCoords5 = 3
    s1 = CreatePolygonRgn(p1(1), NumCoords5, ALTERNATE)
    CombineRgn s1, s1, l3, 2
   
    Dim p2(1 To 3) As COORD, NumCoords6 As Long, hBrush6 As Long, hRgn6 As Long
    p2(1).x = 161
    p2(1).y = 286
    p2(2).x = 153
    p2(2).y = 311
    p2(3).x = 169
    p2(3).y = 311
    NumCoords6 = 3
    s2 = CreatePolygonRgn(p2(1), NumCoords6, ALTERNATE)
    CombineRgn s2, s1, s2, 2
   
    '----------------------------------------------------------------------- 2
    l5 = CreateEllipticRgn(106.1, 303.1, 149, 340.9)
    l6 = CreateEllipticRgn(113.2, 309.2, 138.8, 334.8)
    CombineRgn l5, l5, l6, 4
    b1 = CreateRectRgn(121, 335, 150, 344)
    CombineRgn b1, l5, b1, 2
    b2 = CreateRectRgn(102, 300, 122, 345)
    CombineRgn b2, b1, b2, 4
    CombineRgn s2, s2, b2, 2
   
    '----------------------------------------------------------------------- waru 3
   
    l7 = CreateEllipticRgn(232, 277, 255, 300)
    l8 = CreateEllipticRgn(254, 277, 277, 300)
    CombineRgn l7, l7, l8, 2
   
    Dim p3(1 To 3) As COORD, NumCoords7 As Long, hBrush7 As Long, hRgn7 As Long
    p3(1).x = 254.5
    p3(1).y = 252
    p3(2).x = 232
    p3(2).y = 287
    p3(3).x = 277
    p3(3).y = 287
    NumCoords7 = 3
    s3 = CreatePolygonRgn(p3(1), NumCoords7, ALTERNATE)
    CombineRgn s3, s3, l7, 2
   
    Dim p4(1 To 3) As COORD, NumCoords8 As Long, hBrush8 As Long, hRgn8 As Long
    p4(1).x = 255
    p4(1).y = 286
    p4(2).x = 247
    p4(2).y = 311
    p4(3).x = 263
    p4(3).y = 311
    NumCoords8 = 3
    s4 = CreatePolygonRgn(p4(1), NumCoords8, ALTERNATE)
    CombineRgn s4, s4, s3, 2
   
    '---------------------------------------------------------------------- 3
   
    l9 = CreateEllipticRgn(204.9, 303, 231.1, 324.9)
    l10 = CreateEllipticRgn(189, 304.9, 224.6, 322.1)
    CombineRgn l10, l9, l10, 4
    l11 = CreateEllipticRgn(201.2, 317.3, 233, 344)
    l12 = CreateEllipticRgn(192.8, 320.2, 224.6, 339.2)
    CombineRgn l11, l11, l12, 4
    CombineRgn l10, l11, l10, 2
   
    CombineRgn s4, l10, s4, 2
   
    '----------------------------------------------------------------------- waru 4
   
    l13 = CreateEllipticRgn(328, 277, 351, 300)
    l14 = CreateEllipticRgn(350, 277, 373, 300)
    CombineRgn l13, l13, l14, 2
    Dim p5(1 To 3) As COORD, NumCoords9 As Long, hBrush9 As Long, hRgn9 As Long
    p5(1).x = 350.5
    p5(1).y = 252
    p5(2).x = 328
    p5(2).y = 287
    p5(3).x = 373
    p5(3).y = 287
    NumCoords9 = 3
    s5 = CreatePolygonRgn(p5(1), NumCoords9, ALTERNATE)
    CombineRgn s5, s5, l13, 2
   
    Dim p6(1 To 3) As COORD, NumCoords10 As Long, hBrush10 As Long, hRgn10 As Long
    p6(1).x = 351
    p6(1).y = 286
    p6(2).x = 343
    p6(2).y = 311
    p6(3).x = 359
    p6(3).y = 311
    NumCoords10 = 3
    s6 = CreatePolygonRgn(p6(1), NumCoords10, ALTERNATE)
    CombineRgn s6, s6, s5, 2
   
    '---------------------------------------------------------------------- 4
   
    b3 = CreateRectRgn(324, 303, 330, 343)
    b4 = CreateRectRgn(305, 320, 328, 326)
    CombineRgn b4, b4, b3, 2
    b5 = CreateRectRgn(303, 303, 309, 326)
    CombineRgn b5, b4, b5, 2
   
    CombineRgn s6, s6, b5, 2
   
    '----------------------------------------------------------------------- waru 5
   
    l15 = CreateEllipticRgn(423, 277, 446, 300)
    l16 = CreateEllipticRgn(445, 277, 468, 300)
    CombineRgn l16, l16, l15, 2
    Dim p7(1 To 3) As COORD, NumCoords11 As Long, hBrush11 As Long, hRgn11 As Long
    p7(1).x = 445.5
    p7(1).y = 252
    p7(2).x = 423
    p7(2).y = 287
    p7(3).x = 468
    p7(3).y = 287
    NumCoords9 = 3
    s7 = CreatePolygonRgn(p7(1), NumCoords9, ALTERNATE)
    CombineRgn s7, s7, l16, 2
   
    Dim p8(1 To 3) As COORD, NumCoords12 As Long, hBrush12 As Long, hRgn12 As Long
    p8(1).x = 446
    p8(1).y = 286
    p8(2).x = 438
    p8(2).y = 311
    p8(3).x = 454
    p8(3).y = 311
    NumCoords10 = 3
    s8 = CreatePolygonRgn(p8(1), NumCoords10, ALTERNATE)
    CombineRgn s8, s8, s7, 2
   
    '---------------------------------------------------------------------- 5
   
    l17 = CreateEllipticRgn(392, 315, 427, 344)
    l18 = CreateEllipticRgn(390, 320, 421, 339)
    CombineRgn l17, l17, l18, 4
    b6 = CreateRectRgn(395, 304, 402, 323)
    b7 = CreateRectRgn(395, 303, 424, 310)
    CombineRgn b6, b7, b6, 2
    CombineRgn b6, b6, l17, 2
   
    CombineRgn s8, s8, b6, 2
   
    '----------------------------------------------------------------------- waru 6
   
    l19 = CreateEllipticRgn(518, 277, 541, 300)
    l20 = CreateEllipticRgn(540, 277, 563, 300)
    CombineRgn l20, l19, l20, 2
    Dim p9(1 To 3) As COORD, NumCoords13 As Long, hBrush13 As Long, hRgn13 As Long
    p9(1).x = 540
    p9(1).y = 252
    p9(2).x = 518
    p9(2).y = 287
    p9(3).x = 563
    p9(3).y = 287
    NumCoords13 = 3
    s9 = CreatePolygonRgn(p9(1), NumCoords13, ALTERNATE)
    CombineRgn s9, s9, l20, 2
   
    Dim p10(1 To 3) As COORD, NumCoords14 As Long, hBrush14 As Long, hRgn14 As Long
    p10(1).x = 541
    p10(1).y = 286
    p10(2).x = 533
    p10(2).y = 311
    p10(3).x = 549
    p10(3).y = 311
    NumCoords14 = 3
    s10 = CreatePolygonRgn(p10(1), NumCoords14, ALTERNATE)
    CombineRgn s10, s10, s9, 2
   
    '---------------------------------------------------------------------- 6
   
    l21 = CreateEllipticRgn(485, 302, 520, 344)
    l22 = CreateEllipticRgn(491, 306, 523, 339)
    CombineRgn l22, l21, l22, 4
    l23 = CreateEllipticRgn(491, 316, 519, 342)
    l24 = CreateEllipticRgn(495.7, 320.7, 513.4, 337.3)
    CombineRgn l23, l23, l24, 4
    CombineRgn l23, l23, l22, 2
   
    CombineRgn s10, s10, l23, 2
   
    '----------------------------------------------------------------------- waru 7
   
    l25 = CreateEllipticRgn(612, 277, 635, 300)
    l26 = CreateEllipticRgn(634, 277, 657, 300)
    CombineRgn l25, l25, l26, 2
    Dim p11(1 To 3) As COORD, NumCoords15 As Long, hBrush15 As Long, hRgn15 As Long
    p11(1).x = 634.5
    p11(1).y = 252
    p11(2).x = 612
    p11(2).y = 287
    p11(3).x = 657
    p11(3).y = 287
    NumCoords15 = 3
    s11 = CreatePolygonRgn(p11(1), NumCoords15, ALTERNATE)
    CombineRgn s11, s11, l25, 2
   
    Dim p12(1 To 3) As COORD, NumCoords16 As Long, hBrush16 As Long, hRgn16 As Long
    p12(1).x = 635
    p12(1).y = 286
    p12(2).x = 627
    p12(2).y = 311
    p12(3).x = 643
    p12(3).y = 311
    NumCoords16 = 3
    s12 = CreatePolygonRgn(p12(1), NumCoords16, ALTERNATE)
    CombineRgn s12, s12, s11, 2
   
    '---------------------------------------------------------------------- 7
   
    b8 = CreateRectRgn(585.3, 302.5, 610.7, 308.7)
    b9 = CreateRectRgn(595, 323.3, 619, 328.3)
    CombineRgn b9, b9, b8, 2
    b10 = CreateRectRgn(603, 302.5, 610.3, 344)
    CombineRgn b10, b10, b9, 2
   
    CombineRgn s12, s12, b10, 2
   
    '----------------------------------------------------------------------- waru 8
   
    l27 = CreateEllipticRgn(707, 277, 730, 300)
    l28 = CreateEllipticRgn(729, 277, 752, 300)
    CombineRgn l28, l28, l27, 2
    Dim p13(1 To 3) As COORD, NumCoords17 As Long, hBrush17 As Long, hRgn17 As Long
    p13(1).x = 729.5
    p13(1).y = 252
    p13(2).x = 707
    p13(2).y = 287
    p13(3).x = 752
    p13(3).y = 287
    NumCoords17 = 3
    s13 = CreatePolygonRgn(p13(1), NumCoords17, ALTERNATE)
    CombineRgn s13, s13, l28, 2
   
    Dim p14(1 To 3) As COORD, NumCoords18 As Long, hBrush18 As Long, hRgn18 As Long
    p14(1).x = 730
    p14(1).y = 286
    p14(2).x = 722
    p14(2).y = 311
    p14(3).x = 738
    p14(3).y = 311
    NumCoords18 = 3
    s14 = CreatePolygonRgn(p14(1), NumCoords18, ALTERNATE)
    CombineRgn s14, s14, s13, 2
   
    '---------------------------------------------------------------------- 8
   
    l29 = CreateEllipticRgn(673.28, 317.91, 707, 344)
    l30 = CreateEllipticRgn(678, 322.28, 702, 339)
    CombineRgn l30, l29, l30, 4
    l31 = CreateEllipticRgn(677, 302.5, 703, 327)
    l32 = CreateEllipticRgn(682.16, 307.25, 697, 321)
    CombineRgn l31, l31, l32, 4
    CombineRgn l31, l31, l30, 2
   
    CombineRgn s14, s14, l31, 2
   
    '----------------------------------------------------------------------- waru 9
   
    l33 = CreateEllipticRgn(801, 277, 824, 300)
    l34 = CreateEllipticRgn(823, 277, 846, 300)
    CombineRgn l34, l34, l33, 2
    Dim p15(1 To 3) As COORD, NumCoords19 As Long, hBrush19 As Long, hRgn19 As Long
    p15(1).x = 823.5
    p15(1).y = 252
    p15(2).x = 801
    p15(2).y = 287
    p15(3).x = 846
    p15(3).y = 287
    NumCoords19 = 3
    s15 = CreatePolygonRgn(p15(1), NumCoords19, ALTERNATE)
    CombineRgn s15, s15, l34, 2
   
    Dim p16(1 To 3) As COORD, NumCoords20 As Long, hBrush20 As Long, hRgn20 As Long
    p16(1).x = 824
    p16(1).y = 286
    p16(2).x = 816
    p16(2).y = 311
    p16(3).x = 832
    p16(3).y = 311
    NumCoords20 = 3
    s16 = CreatePolygonRgn(p16(1), NumCoords20, ALTERNATE)
    CombineRgn s16, s16, s15, 2
   
    '---------------------------------------------------------------------- 9
   
    l35 = CreateEllipticRgn(771, 302, 806, 344)
    l36 = CreateEllipticRgn(768, 307, 800, 340)
    CombineRgn l35, l35, l36, 4
    l37 = CreateEllipticRgn(772, 304, 800, 330)
    l38 = CreateEllipticRgn(777.59, 308.66, 796, 326)
    CombineRgn l37, l37, l38, 4
    CombineRgn l37, l37, l35, 2
   
    CombineRgn s16, s16, l37, 2
    
    '----------------------------------------------------------------------- waru 10
   
    l39 = CreateEllipticRgn(898, 277, 921, 300)
    l40 = CreateEllipticRgn(920, 277, 943, 300)
    CombineRgn l39, l39, l40, 2
    Dim p17(1 To 3) As COORD, NumCoords21 As Long, hBrush21 As Long, hRgn21 As Long
    p17(1).x = 920.5
    p17(1).y = 252
    p17(2).x = 898
    p17(2).y = 287
    p17(3).x = 943
    p17(3).y = 287
    NumCoords21 = 3
    s17 = CreatePolygonRgn(p17(1), NumCoords21, ALTERNATE)
    CombineRgn s17, s17, l39, 2
   
    Dim p18(1 To 3) As COORD, NumCoords22 As Long, hBrush22 As Long, hRgn22 As Long
    p18(1).x = 920
    p18(1).y = 286
    p18(2).x = 912
    p18(2).y = 311
    p18(3).x = 928
    p18(3).y = 311
    NumCoords22 = 3
    s18 = CreatePolygonRgn(p18(1), NumCoords22, ALTERNATE)
    CombineRgn s18, s18, s17, 2
   
    '---------------------------------------------------------------------- 10
   
    b11 = CreateRectRgn(869, 302.84, 876, 345)
    b12 = CreateRectRgn(859.5, 302.5, 877, 309)
    CombineRgn b11, b11, b12, 2
   
    l41 = CreateEllipticRgn(877.66, 303, 909, 345)
    l42 = CreateEllipticRgn(884, 312, 901, 335)
    CombineRgn l41, l41, l42, 4
    CombineRgn b11, b11, l41, 2
    CombineRgn s18, s18, b11, 2
   
    '----------------------------------------------------------------------- waru j
   
    l43 = CreateEllipticRgn(992, 277, 1015, 300)
    l44 = CreateEllipticRgn(1014, 277, 1037, 300)
    CombineRgn l43, l43, l44, 2
    Dim p19(1 To 3) As COORD, NumCoords23 As Long, hBrush23 As Long, hRgn23 As Long
    p19(1).x = 1014.5
    p19(1).y = 252
    p19(2).x = 992
    p19(2).y = 287
    p19(3).x = 1037
    p19(3).y = 287
    NumCoords23 = 3
    s19 = CreatePolygonRgn(p19(1), NumCoords23, ALTERNATE)
    CombineRgn s19, s19, l43, 2
   
    Dim p20(1 To 3) As COORD, NumCoords24 As Long, hBrush24 As Long, hRgn24 As Long
    p20(1).x = 1015
    p20(1).y = 286
    p20(2).x = 1007
    p20(2).y = 311
    p20(3).x = 1023
    p20(3).y = 311
    NumCoords24 = 3
    s20 = CreatePolygonRgn(p20(1), NumCoords24, ALTERNATE)
    CombineRgn s20, s20, s19, 2
   
    '---------------------------------------------------------------------- j
   
    b13 = CreateRectRgn(978.34, 303.06, 985, 336)
    b14 = CreateRectRgn(961.72, 302.5, 986, 308)
    CombineRgn b14, b14, b13, 2
   
    l45 = CreateEllipticRgn(960, 322.66, 986, 345)
    l46 = CreateEllipticRgn(956.81, 318.5, 979, 340)
    CombineRgn l46, l45, l46, 4
    CombineRgn b14, b14, l46, 2
    CombineRgn s20, s20, b14, 2
   
    '----------------------------------------------------------------------- waru q
    
    l47 = CreateEllipticRgn(1088, 277, 1111, 300)
    l48 = CreateEllipticRgn(1110, 277, 1133, 300)
    CombineRgn l47, l48, l47, 2
    Dim p21(1 To 3) As COORD, NumCoords25 As Long, hBrush25 As Long, hRgn25 As Long
    p21(1).x = 1110.5
    p21(1).y = 252
    p21(2).x = 1088
    p21(2).y = 287
    p21(3).x = 1133
    p21(3).y = 287
    NumCoords25 = 3
    s21 = CreatePolygonRgn(p21(1), NumCoords25, ALTERNATE)
    CombineRgn s21, s21, l47, 2
   
    Dim p22(1 To 3) As COORD, NumCoords26 As Long, hBrush26 As Long, hRgn26 As Long
    p22(1).x = 1111
    p22(1).y = 286
    p22(2).x = 1103
    p22(2).y = 311
    p22(3).x = 1119
    p22(3).y = 311
    NumCoords26 = 3
    s22 = CreatePolygonRgn(p22(1), NumCoords26, ALTERNATE)
    CombineRgn s22, s22, s21, 2
   
    '---------------------------------------------------------------------- q
   
    l49 = CreateEllipticRgn(1047.19, 302.16, 1082, 338)
    l50 = CreateEllipticRgn(1053, 309, 1077, 331)
    CombineRgn l50, l49, l50, 4
    l51 = CreateEllipticRgn(1067.56, 322, 1091, 344)
    l52 = CreateEllipticRgn(1071.72, 318.44, 1096, 340)
    CombineRgn l52, l51, l52, 4
    CombineRgn l52, l52, l50, 2
    CombineRgn s22, s22, l52, 2
   
    '----------------------------------------------------------------------- waru k
    
    l53 = CreateEllipticRgn(1182, 277, 1205, 300)
    l54 = CreateEllipticRgn(1204, 277, 1227, 300)
    CombineRgn l53, l54, l53, 2
    Dim p24(1 To 3) As COORD, NumCoords27 As Long, hBrush27 As Long, hRgn27 As Long
    p24(1).x = 1204.5
    p24(1).y = 252
    p24(2).x = 1182
    p24(2).y = 287
    p24(3).x = 1227
    p24(3).y = 287
    NumCoords27 = 3
    s24 = CreatePolygonRgn(p24(1), NumCoords27, ALTERNATE)
    CombineRgn s24, s24, l53, 2
   
    Dim p25(1 To 3) As COORD, NumCoords28 As Long, hBrush28 As Long, hRgn28 As Long
    p25(1).x = 1205
    p25(1).y = 286
    p25(2).x = 1197
    p25(2).y = 311
    p25(3).x = 1213
    p25(3).y = 311
    NumCoords28 = 3
    s25 = CreatePolygonRgn(p25(1), NumCoords28, ALTERNATE)
    CombineRgn s25, s25, s24, 2
   
    '---------------------------------------------------------------------- k
   
    Dim p26(1 To 3) As COORD, NumCoords29 As Long, hBrush29 As Long, hRgn29 As Long
    p26(1).x = 1152
    p26(1).y = 324
    p26(2).x = 1152
    p26(2).y = 303
    p26(3).x = 1176
    p26(3).y = 303
    NumCoords29 = 3
    s26 = CreatePolygonRgn(p26(1), NumCoords29, ALTERNATE)
   
    Dim p27(1 To 3) As COORD, NumCoords30 As Long, hBrush30 As Long, hRgn30 As Long
    p27(1).x = 1154
    p27(1).y = 316
    p27(2).x = 1154
    p27(2).y = 301
    p27(3).x = 1171
    p27(3).y = 301
    NumCoords30 = 3
    s27 = CreatePolygonRgn(p27(1), NumCoords30, ALTERNATE)
    CombineRgn s26, s26, s27, 4
   
    Dim p28(1 To 3) As COORD, NumCoords31 As Long, hBrush31 As Long, hRgn31 As Long
    p28(1).x = 1152
    p28(1).y = 323
    p28(2).x = 1152
    p28(2).y = 344
    p28(3).x = 1176
    p28(3).y = 344
    NumCoords31 = 3
    s28 = CreatePolygonRgn(p28(1), NumCoords31, ALTERNATE)
   
    Dim p29(1 To 3) As COORD, NumCoords32 As Long, hBrush32 As Long, hRgn32 As Long
    p29(1).x = 1154
    p29(1).y = 330
    p29(2).x = 1154
    p29(2).y = 346
    p29(3).x = 1173
    p29(3).y = 346
    NumCoords32 = 3
    s29 = CreatePolygonRgn(p29(1), NumCoords32, ALTERNATE)
    CombineRgn s29, s28, s29, 4
   
    CombineRgn s29, s29, s26, 2
   
    b15 = CreateRectRgn(1147, 302.5, 1153, 345)
   
    CombineRgn s29, b15, s29, 2
    CombineRgn s25, s25, s29, 2
   
   
    '------------------------------------------------------------------------------o
    '--------------------------------------------------------------------------------o
    '------------------------------------------------------------------------------o
   
   
    '------------------------------------------------------- Keriting as
    le1 = CreateEllipticRgn(41, 396, 64, 419)
    le2 = CreateEllipticRgn(52, 382, 75, 405)
    CombineRgn le2, le1, le2, 2
    le3 = CreateEllipticRgn(63, 396, 86, 419)
    CombineRgn le2, le3, le2, 2
   
    Dim po1(1 To 3) As COORD, NumCoords51 As Long, hBrush51 As Long, hRgn51 As Long
    po1(1).x = 64
    po1(1).y = 405
    po1(2).x = 56
    po1(2).y = 430
    po1(3).x = 72
    po1(3).y = 430
    NumCoords51 = 3
    seg1 = CreatePolygonRgn(po1(1), NumCoords51, ALTERNATE)
    CombineRgn seg1, seg1, le2, 2
   
    '----------------------------------------------------------------------------- as
   
    Dim po2(1 To 3) As COORD, NumCoords52 As Long, hBrush52 As Long, hRgn52 As Long
    po2(1).x = 32
    po2(1).y = 432
    po2(2).x = 5
    po2(2).y = 474
    po2(3).x = 59
    po2(3).y = 474
    NumCoords52 = 3
    seg2 = CreatePolygonRgn(po2(1), NumCoords52, ALTERNATE)
   
    Dim po3(1 To 3) As COORD, NumCoords53 As Long, hBrush53 As Long, hRgn53 As Long
    po3(1).x = 33
    po3(1).y = 448
    po3(2).x = 6
    po3(2).y = 490
    po3(3).x = 60
    po3(3).y = 490
    NumCoords53 = 3
    seg3 = CreatePolygonRgn(po3(1), NumCoords53, ALTERNATE)
   
    CombineRgn seg3, seg2, seg3, 4
   
    balokas2 = CreateRectRgn(20, 458, 44, 465)
    CombineRgn seg1, seg1, balokas2, 2
    CombineRgn seg1, seg1, seg3, 2
  
    CombineRgn segitigaaku, segitigaaku, segita1, 2
   
    '------------------------------------------------------- Keriting 2
    le4 = CreateEllipticRgn(138, 396, 161, 419)
    le5 = CreateEllipticRgn(149, 382, 172, 405)
    CombineRgn le5, le4, le5, 2
    le6 = CreateEllipticRgn(160, 396, 183, 419)
    CombineRgn le6, le5, le6, 2
   
    Dim po4(1 To 3) As COORD, NumCoords54 As Long, hBrush54 As Long, hRgn54 As Long
    po4(1).x = 161
    po4(1).y = 405
    po4(2).x = 153
    po4(2).y = 430
    po4(3).x = 169
    po4(3).y = 430
    NumCoords54 = 3
    seg4 = CreatePolygonRgn(po4(1), NumCoords54, ALTERNATE)
    CombineRgn seg4, seg4, le6, 2
   
    '----------------------------------------------------------------------- 2
    le7 = CreateEllipticRgn(106.9, 432.06, 149, 470)
    le8 = CreateEllipticRgn(113.22, 438.22, 139, 464)
    CombineRgn le8, le7, le8, 4
    be1 = CreateRectRgn(121, 464, 150, 473)
    CombineRgn be1, le8, be1, 2
    be2 = CreateRectRgn(102, 429, 122, 474)
    CombineRgn be2, be1, be2, 4
    CombineRgn seg4, seg4, be2, 2
   
    '------------------------------------------------------- Keriting 3
    le9 = CreateEllipticRgn(232, 396, 255, 419)
    le10 = CreateEllipticRgn(243, 382, 266, 405)
    CombineRgn le9, le9, le10, 2
    le11 = CreateEllipticRgn(254, 396, 277, 419)
    CombineRgn le11, le9, le11, 2
   
    Dim po5(1 To 3) As COORD, NumCoords55 As Long, hBrush55 As Long, hRgn55 As Long
    po5(1).x = 255
    po5(1).y = 405
    po5(2).x = 247
    po5(2).y = 430
    po5(3).x = 263
    po5(3).y = 430
    NumCoords55 = 3
    seg5 = CreatePolygonRgn(po5(1), NumCoords55, ALTERNATE)
    CombineRgn seg5, seg5, le11, 2
       
    '---------------------------------------------------------------------- 3
   
    le12 = CreateEllipticRgn(204.91, 432, 231, 454)
    le13 = CreateEllipticRgn(189, 433.91, 225, 451)
    CombineRgn le13, le12, le13, 4
    le14 = CreateEllipticRgn(201.16, 446.31, 233, 473)
    le15 = CreateEllipticRgn(192.75, 449, 225, 468)
    CombineRgn le15, le14, le15, 4
    CombineRgn le15, le15, le13, 2
   
    CombineRgn seg5, seg5, le15, 2
   
    '------------------------------------------------------- Keriting 4
   
    le16 = CreateEllipticRgn(328, 396, 351, 419)
    le17 = CreateEllipticRgn(339, 382, 362, 405)
    CombineRgn le16, le16, le17, 2
    le18 = CreateEllipticRgn(350, 396, 373, 419)
    CombineRgn le18, le18, le16, 2
   
    Dim po6(1 To 3) As COORD, NumCoords56 As Long, hBrush56 As Long, hRgn56 As Long
    po6(1).x = 351
    po6(1).y = 405
    po6(2).x = 343
    po6(2).y = 430
    po6(3).x = 359
    po6(3).y = 430
    NumCoords56 = 3
    seg6 = CreatePolygonRgn(po6(1), NumCoords56, ALTERNATE)
    CombineRgn seg6, seg6, le18, 2
   
    '---------------------------------------------------------------------- 4
   
    be3 = CreateRectRgn(324, 432, 330, 472)
    be4 = CreateRectRgn(305, 449, 328, 455)
    CombineRgn be4, be4, be3, 2
    be5 = CreateRectRgn(303, 432, 309, 455)
    CombineRgn be5, be4, be5, 2
   
    CombineRgn seg6, seg6, be5, 2
   
    '------------------------------------------------------- Keriting 5
   
    le19 = CreateEllipticRgn(423, 396, 446, 419)
    le20 = CreateEllipticRgn(434, 382, 457, 405)
    CombineRgn le20, le19, le20, 2
    le21 = CreateEllipticRgn(445, 396, 468, 419)
    CombineRgn le21, le20, le21, 2
   
    Dim po7(1 To 3) As COORD, NumCoords57 As Long, hBrush57 As Long, hRgn57 As Long
    po7(1).x = 446
    po7(1).y = 405
    po7(2).x = 438
    po7(2).y = 430
    po7(3).x = 454
    po7(3).y = 430
    NumCoords57 = 3
    seg7 = CreatePolygonRgn(po7(1), NumCoords57, ALTERNATE)
    CombineRgn seg7, seg7, le21, 2
   
    '---------------------------------------------------------------------- 5
   
    le22 = CreateEllipticRgn(392, 444, 427, 473)
    le23 = CreateEllipticRgn(390, 449, 421, 468)
    CombineRgn le22, le22, le23, 4
    be6 = CreateRectRgn(395, 433, 402, 452)
    be7 = CreateRectRgn(395, 432, 424, 439)
    CombineRgn be6, be7, be6, 2
    CombineRgn be6, be6, le22, 2
   
    CombineRgn seg7, seg7, be6, 2
   
    '------------------------------------------------------- Keriting 6
   
    le24 = CreateEllipticRgn(518, 396, 541, 419)
    le25 = CreateEllipticRgn(530, 382, 553, 405)
    CombineRgn le24, le24, le25, 2
    le26 = CreateEllipticRgn(540, 396, 563, 419)
    CombineRgn le26, le24, le26, 2
   
    Dim po8(1 To 3) As COORD, NumCoords58 As Long, hBrush58 As Long, hRgn58 As Long
    po8(1).x = 541
    po8(1).y = 405
    po8(2).x = 533
    po8(2).y = 430
    po8(3).x = 549
    po8(3).y = 430
    NumCoords58 = 3
    seg8 = CreatePolygonRgn(po8(1), NumCoords58, ALTERNATE)
    CombineRgn seg8, seg8, le26, 2
   
    '---------------------------------------------------------------------- 6
   
    le27 = CreateEllipticRgn(485, 431, 520, 473)
    le28 = CreateEllipticRgn(491, 435, 523, 468)
    CombineRgn le27, le27, le28, 4
    le29 = CreateEllipticRgn(491, 445, 519, 471)
    le30 = CreateEllipticRgn(495.6, 449.66, 514, 467)
    CombineRgn le29, le29, le30, 4
    CombineRgn le29, le29, le27, 2
   
    CombineRgn seg8, seg8, le29, 2
   
    '------------------------------------------------------- Keriting 7
   
    le31 = CreateEllipticRgn(612, 396, 635, 419)
    le32 = CreateEllipticRgn(623, 382, 646, 405)
    CombineRgn le32, le32, le31, 2
    le33 = CreateEllipticRgn(634, 396, 657, 419)
    CombineRgn le33, le33, le32, 2
   
    Dim po9(1 To 3) As COORD, NumCoords59 As Long, hBrush59 As Long, hRgn59 As Long
    po9(1).x = 635
    po9(1).y = 405
    po9(2).x = 627
    po9(2).y = 430
    po9(3).x = 643
    po9(3).y = 430
    NumCoords59 = 3
    seg9 = CreatePolygonRgn(po9(1), NumCoords59, ALTERNATE)
    CombineRgn seg9, seg9, le33, 2
   
    '---------------------------------------------------------------------- 7
   
    be8 = CreateRectRgn(585.34, 431.5, 610, 438)
    be9 = CreateRectRgn(595, 452.34, 619, 457)
    CombineRgn be9, be9, be8, 2
    be10 = CreateRectRgn(603, 432, 610, 474)
    CombineRgn be10, be10, be9, 2
   
    CombineRgn seg9, seg9, be10, 2
   
    '------------------------------------------------------- Keriting 8
   
    le34 = CreateEllipticRgn(707, 396, 730, 419)
    le35 = CreateEllipticRgn(718, 382, 741, 405)
    CombineRgn le35, le34, le35, 2
    le36 = CreateEllipticRgn(729, 396, 752, 419)
    CombineRgn le36, le36, le35, 2
   
    Dim po10(1 To 3) As COORD, NumCoords60 As Long, hBrush60 As Long, hRgn60 As Long
    po10(1).x = 730
    po10(1).y = 405
    po10(2).x = 722
    po10(2).y = 430
    po10(3).x = 738
    po10(3).y = 430
    NumCoords60 = 3
    seg10 = CreatePolygonRgn(po10(1), NumCoords60, ALTERNATE)
    CombineRgn seg10, seg10, le36, 2
   
    '---------------------------------------------------------------------- 8
   
    le37 = CreateEllipticRgn(673.28, 447, 707, 473)
    le38 = CreateEllipticRgn(678.97, 451.28, 702, 468)
    CombineRgn le38, le37, le38, 4
    le39 = CreateEllipticRgn(677, 432, 703, 456)
    le40 = CreateEllipticRgn(682.16, 436.25, 697, 450)
    CombineRgn le40, le39, le40, 4
    CombineRgn le40, le40, le38, 2
   
    CombineRgn seg10, seg10, le40, 2
   
    '------------------------------------------------------- Keriting 9
   
    le41 = CreateEllipticRgn(801, 396, 824, 419)
    le42 = CreateEllipticRgn(812, 382, 835, 405)
    CombineRgn le41, le41, le42, 2
    le43 = CreateEllipticRgn(823, 396, 846, 419)
    CombineRgn le43, le43, le41, 2
   
    Dim po11(1 To 3) As COORD, NumCoords61 As Long, hBrush61 As Long, hRgn61 As Long
    po11(1).x = 824
    po11(1).y = 405
    po11(2).x = 816
    po11(2).y = 430
    po11(3).x = 832
    po11(3).y = 430
    NumCoords61 = 3
    seg11 = CreatePolygonRgn(po11(1), NumCoords61, ALTERNATE)
    CombineRgn seg11, seg11, le43, 2
   
    '---------------------------------------------------------------------- 9
   
    le44 = CreateEllipticRgn(771, 431, 806, 473)
    le45 = CreateEllipticRgn(768, 436, 800, 469)
    CombineRgn le45, le44, le45, 4
    le46 = CreateEllipticRgn(772, 433, 800, 459)
    le47 = CreateEllipticRgn(777.59, 437.66, 796, 455)
    CombineRgn le46, le46, le47, 4
    CombineRgn le46, le46, le45, 2
   
    CombineRgn seg11, seg11, le46, 2
   
    '------------------------------------------------------- Keriting 10
   
    le48 = CreateEllipticRgn(898, 396, 921, 419)
    le49 = CreateEllipticRgn(910, 382, 933, 405)
    CombineRgn le48, le49, le48, 2
    le50 = CreateEllipticRgn(920, 396, 943, 419)
    CombineRgn le50, le50, le48, 2
   
    Dim po12(1 To 3) As COORD, NumCoords62 As Long, hBrush62 As Long, hRgn62 As Long
    po12(1).x = 920
    po12(1).y = 405
    po12(2).x = 912
    po12(2).y = 430
    po12(3).x = 928
    po12(3).y = 430
    NumCoords62 = 3
    seg12 = CreatePolygonRgn(po12(1), NumCoords62, ALTERNATE)
    CombineRgn seg12, seg12, le50, 2
   
    '---------------------------------------------------------------------- 10
   
    be11 = CreateRectRgn(869, 431.84, 876, 474)
    be12 = CreateRectRgn(859.5, 431.5, 877, 438)
    CombineRgn be11, be11, be12, 2
   
    le51 = CreateEllipticRgn(877.66, 431.5, 909, 474)
    le52 = CreateEllipticRgn(884.44, 440.59, 901, 464)
    CombineRgn le51, le51, le52, 4
    CombineRgn be11, be11, le51, 2
    CombineRgn seg12, seg12, be11, 2
   
    '------------------------------------------------------- Keriting j
   
    le53 = CreateEllipticRgn(992, 396, 1015, 419)
    le54 = CreateEllipticRgn(1003, 382, 1026, 405)
    CombineRgn le54, le53, le54, 2
    le55 = CreateEllipticRgn(1014, 396, 1037, 419)
    CombineRgn le55, le55, le54, 2
   
    Dim po13(1 To 3) As COORD, NumCoords63 As Long, hBrush63 As Long, hRgn63 As Long
    po13(1).x = 1015
    po13(1).y = 405
    po13(2).x = 1007
    po13(2).y = 430
    po13(3).x = 1023
    po13(3).y = 430
    NumCoords63 = 3
    seg13 = CreatePolygonRgn(po13(1), NumCoords63, ALTERNATE)
    CombineRgn seg13, seg13, le55, 2
   
    '---------------------------------------------------------------------- j
   
    be13 = CreateRectRgn(978.34, 432.06, 985, 465)
    be14 = CreateRectRgn(961.72, 431.5, 986, 437)
    CombineRgn be14, be14, be13, 2
   
    le56 = CreateEllipticRgn(960, 451.66, 986, 474)
    le57 = CreateEllipticRgn(956.81, 447.5, 979, 469)
    CombineRgn le56, le56, le57, 4
    CombineRgn be14, be14, le56, 2
    CombineRgn seg13, seg13, be14, 2
   
    '------------------------------------------------------- Keriting q
   
    le57 = CreateEllipticRgn(1088, 396, 1111, 419)
    le58 = CreateEllipticRgn(1099, 382, 1122, 405)
    CombineRgn le57, le57, le58, 2
    le59 = CreateEllipticRgn(1110, 396, 1133, 419)
    CombineRgn le59, le59, le57, 2
   
    Dim po14(1 To 3) As COORD, NumCoords64 As Long, hBrush64 As Long, hRgn64 As Long
    po14(1).x = 1111
    po14(1).y = 405
    po14(2).x = 1103
    po14(2).y = 430
    po14(3).x = 1119
    po14(3).y = 430
    NumCoords64 = 3
    seg14 = CreatePolygonRgn(po14(1), NumCoords64, ALTERNATE)
    CombineRgn seg14, seg14, le59, 2
   
    '---------------------------------------------------------------------- q
   
    le60 = CreateEllipticRgn(1047.19, 431.16, 1082, 467)
    le61 = CreateEllipticRgn(1053.03, 438.19, 1077, 460)
    CombineRgn le60, le60, le61, 4
    le62 = CreateEllipticRgn(1067.56, 451, 1091, 473)
    le63 = CreateEllipticRgn(1071.72, 447.44, 1096, 469)
    CombineRgn le62, le62, le63, 4
    CombineRgn le62, le62, le60, 2
    CombineRgn seg14, seg14, le62, 2
   
    '------------------------------------------------------- Keriting k
   
    le64 = CreateEllipticRgn(1182, 396, 1205, 419)
    le65 = CreateEllipticRgn(1193, 382, 1216, 405)
    CombineRgn le65, le64, le65, 2
    le66 = CreateEllipticRgn(1204, 396, 1227, 419)
    CombineRgn le66, le66, le65, 2
   
    Dim po15(1 To 3) As COORD, NumCoords65 As Long, hBrush65 As Long, hRgn65 As Long
    po15(1).x = 1205
    po15(1).y = 405
    po15(2).x = 1197
    po15(2).y = 430
    po15(3).x = 1213
    po15(3).y = 430
    NumCoords65 = 3
    seg15 = CreatePolygonRgn(po15(1), NumCoords65, ALTERNATE)
    CombineRgn seg15, seg15, le66, 2
   
    '---------------------------------------------------------------------- k
   
    Dim po16(1 To 3) As COORD, NumCoords66 As Long, hBrush66 As Long, hRgn66 As Long
    po16(1).x = 1152
    po16(1).y = 452.34
    po16(2).x = 1152
    po16(2).y = 432
    po16(3).x = 1176
    po16(3).y = 432
    NumCoords66 = 3
    seg16 = CreatePolygonRgn(po16(1), NumCoords66, ALTERNATE)
   
    Dim po17(1 To 3) As COORD, NumCoords67 As Long, hBrush67 As Long, hRgn67 As Long
    po17(1).x = 1154.22
    po17(1).y = 445.09
    po17(2).x = 1154
    po17(2).y = 430
    po17(3).x = 1171
    po17(3).y = 430
    NumCoords67 = 3
    seg17 = CreatePolygonRgn(po17(1), NumCoords67, ALTERNATE)
    CombineRgn seg17, seg16, seg17, 4
   
    Dim po18(1 To 3) As COORD, NumCoords68 As Long, hBrush68 As Long, hRgn68 As Long
    po18(1).x = 1152.22
    po18(1).y = 451.91
    po18(2).x = 1152
    po18(2).y = 473
    po18(3).x = 1176
    po18(3).y = 473
    NumCoords68 = 3
    seg18 = CreatePolygonRgn(po18(1), NumCoords68, ALTERNATE)
   
    Dim po19(1 To 3) As COORD, NumCoords69 As Long, hBrush69 As Long, hRgn69 As Long
    po19(1).x = 1154
    po19(1).y = 459
    po19(2).x = 1154
    po19(2).y = 475
    po19(3).x = 1173
    po19(3).y = 475
    NumCoords69 = 3
    seg19 = CreatePolygonRgn(po19(1), NumCoords69, ALTERNATE)
    CombineRgn seg19, seg18, seg19, 4
   
    CombineRgn seg19, seg19, seg17, 2
   
    be15 = CreateRectRgn(1147, 432.5, 1153, 474)
   
    CombineRgn seg19, be15, seg19, 2
    CombineRgn seg19, seg15, seg19, 2
   
    '------------------------------------------------------------------------------

   
    CombineRgn segitigaaku, segitigaaku, s2, 2
    CombineRgn segitigaaku, segitigaaku, s4, 2
    CombineRgn segitigaaku, segitigaaku, s6, 2
    CombineRgn segitigaaku, segitigaaku, s8, 2
    CombineRgn segitigaaku, segitigaaku, s10, 2
    CombineRgn segitigaaku, segitigaaku, s12, 2
    CombineRgn segitigaaku, segitigaaku, s14, 2
    CombineRgn segitigaaku, segitigaaku, s16, 2
    CombineRgn segitigaaku, segitigaaku, s18, 2
    CombineRgn segitigaaku, segitigaaku, s20, 2
    CombineRgn segitigaaku, segitigaaku, s22, 2
    CombineRgn segitigaaku, segitigaaku, s25, 2
    CombineRgn segitigaaku, segitigaaku, seg1, 2
    CombineRgn segitigaaku, segitigaaku, seg4, 2
    CombineRgn segitigaaku, segitigaaku, seg5, 2
    CombineRgn segitigaaku, segitigaaku, seg6, 2
    CombineRgn segitigaaku, segitigaaku, seg7, 2
    CombineRgn segitigaaku, segitigaaku, seg8, 2
    CombineRgn segitigaaku, segitigaaku, seg9, 2
    CombineRgn segitigaaku, segitigaaku, seg10, 2
    CombineRgn segitigaaku, segitigaaku, seg11, 2
    CombineRgn segitigaaku, segitigaaku, seg12, 2
    CombineRgn segitigaaku, segitigaaku, seg13, 2
    CombineRgn segitigaaku, segitigaaku, seg14, 2
    CombineRgn segitigaaku, segitigaaku, seg19, 2
  

    CombineRgn selk, segitigaaku, selk, 2
    CombineRgn selk, segitiga1, selk, 2
   
   
    SetWindowRgn Remi.hwnd, selk, True


End Sub

Tidak ada komentar:

Posting Komentar