Guest User

Untitled

a guest
Feb 21st, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.67 KB | None | 0 0
  1. import java.awt.BasicStroke;
  2. import java.awt.Color;
  3. import java.awt.Graphics2D;
  4. import java.awt.Panel;
  5. import java.awt.geom.GeneralPath;
  6.  
  7.  
  8. public class CartoonImg extends Panel {
  9. public void paint(Graphics2D g){
  10. g.setColor(new Color(0,0,0));
  11. g.setStroke(new BasicStroke(1.0f,BasicStroke.CAP_SQUARE,BasicStroke.JOIN_MITER));
  12. GeneralPath path = null;
  13. path.moveTo(328.0,426.0);
  14. path.quadTo(387.0,343.0,459.0,304.0);
  15. path.quadTo(512.0,282.0,486.0,332.0);
  16. path.quadTo(436.0,401.0,358.0,453.0);
  17. path.quadTo(298.0,483.0,329.0,426.0);
  18. path.closePath();
  19. path.moveTo(392.0,611.0);
  20. path.quadTo(393.0,634.0,409.0,654.0);
  21. path.quadTo(432.0,672.0,431.0,634.0);
  22. path.quadTo(428.0,608.0,416.0,582.0);
  23. path.quadTo(408.0,576.0,356.0,241.0);
  24. path.quadTo(357.0,223.0,365.0,240.0);
  25. path.quadTo(367.0,262.0,381.0,258.0);
  26. path.quadTo(388.0,246.0,381.0,239.0);
  27. path.quadTo(371.0,219.0,353.0,170.0);
  28. path.quadTo(323.0,118.0,302.0,173.0);
  29. path.quadTo(295.0,233.0,289.0,239.0);
  30. path.quadTo(280.0,259.0,287.0,269.0);
  31. path.quadTo(309.0,279.0,308.0,238.0);
  32. path.quadTo(306.0,221.0,315.0,229.0);
  33. path.quadTo(315.0,262.0,303.0,286.0);
  34. path.quadTo(293.0,339.0,313.0,335.0);
  35. path.quadTo(327.0,333.0,323.0,259.0);
  36. path.quadTo(323.0,237.0,330.0,244.0);
  37. path.quadTo(385.0,499.0,393.0,565.0);
  38. path.closePath();
  39. path.moveTo(311.0,171.0);
  40. path.quadTo(311.0,162.0,318.0,158.0);
  41. path.quadTo(323.0,160.0,321.0,166.0);
  42. path.quadTo(319.0,174.0,312.0,173.0);
  43. path.closePath();
  44. path.moveTo(290.0,262.0);
  45. path.quadTo(286.0,255.0,291.0,253.0);
  46. path.quadTo(294.0,253.0,294.0,257.0);
  47. path.quadTo(294.0,261.0,290.0,261.0);
  48. path.closePath();
  49. path.moveTo(310.0,312.0);
  50. path.quadTo(306.0,317.0,309.0,321.0);
  51. path.quadTo(314.0,321.0,313.0,317.0);
  52. path.quadTo(313.0,312.0,311.0,313.0);
  53. path.closePath();
  54. path.moveTo(1.0,665.0);
  55. path.lineTo(150.0,642.0);
  56. path.lineTo(150.0,617.0);
  57. path.lineTo(53.0,604.0);
  58. path.lineTo(150.0,589.0);
  59. path.lineTo(150.0,561.0);
  60. path.lineTo(0.0,543.0);
  61. path.lineTo(0.0,568.0);
  62. path.lineTo(99.0,576.0);
  63. path.lineTo(0.0,591.0);
  64. path.lineTo(0.0,619.0);
  65. path.lineTo(100.0,631.0);
  66. path.lineTo(0.0,642.0);
  67. path.closePath();
  68. path.moveTo(150.0,696.0);
  69. path.lineTo(150.0,0.0);
  70. path.lineTo(0.0,0.0);
  71. path.lineTo(0.0,696.0);
  72. path.closePath();
  73. path.moveTo(150.0,545.0);
  74. path.lineTo(0.0,520.0);
  75. path.lineTo(0.0,484.0);
  76. path.lineTo(150.0,461.0);
  77. path.lineTo(150.0,488.0);
  78. path.lineTo(122.0,493.0);
  79. path.lineTo(122.0,515.0);
  80. path.lineTo(150.0,519.0);
  81. path.closePath();
  82. path.moveTo(98.0,511.0);
  83. path.lineTo(49.0,502.0);
  84. path.lineTo(98.0,495.0);
  85. path.closePath();
  86. path.moveTo(150.0,452.0);
  87. path.lineTo(31.0,452.0);
  88. path.lineTo(31.0,472.0);
  89. path.lineTo(0.0,472.0);
  90. path.lineTo(0.0,407.0);
  91. path.lineTo(31.0,407.0);
  92. path.lineTo(31.0,428.0);
  93. path.lineTo(150.0,428.0);
  94. path.closePath();
  95. path.moveTo(150.0,365.0);
  96. path.quadTo(143.0,411.0,75.0,405.0);
  97. path.quadTo(8.0,405.0,0.0,369.0);
  98. path.lineTo(0.0,338.0);
  99. path.lineTo(39.0,338.0);
  100. path.quadTo(19.0,376.0,76.0,373.0);
  101. path.quadTo(133.0,378.0,112.0,339.0);
  102. path.lineTo(138.0,339.0);
  103. path.quadTo(148.0,338.0,150.0,351.0);
  104. path.closePath();
  105. path.moveTo(606.0,154.0);
  106. path.moveTo(150.0,331.0);
  107. path.lineTo(-1.0,331.0);
  108. path.lineTo(0.0,302.0);
  109. path.lineTo(56.0,302.0);
  110. path.lineTo(56.0,289.0);
  111. path.lineTo(0.0,289.0);
  112. path.lineTo(-1.0,262.0);
  113. path.lineTo(150.0,262.0);
  114. path.lineTo(150.0,289.0);
  115. path.lineTo(81.0,289.0);
  116. path.lineTo(81.0,302.0);
  117. path.lineTo(150.0,302.0);
  118. path.closePath();
  119. path.moveTo(150.0,258.0);
  120. path.lineTo(-1.0,251.0);
  121. path.lineTo(0.0,220.0);
  122. path.lineTo(83.0,205.0);
  123. path.lineTo(-1.0,186.0);
  124. path.lineTo(-1.0,158.0);
  125. path.lineTo(150.0,152.0);
  126. path.lineTo(150.0,179.0);
  127. path.lineTo(69.0,179.0);
  128. path.lineTo(150.0,197.0);
  129. path.lineTo(150.0,215.0);
  130. path.lineTo(68.0,233.0);
  131. path.lineTo(150.0,233.0);
  132. path.closePath();
  133. path.moveTo(150.0,145.0);
  134. path.lineTo(0.0,145.0);
  135. path.lineTo(0.0,96.0);
  136. path.lineTo(32.0,96.0);
  137. path.lineTo(32.0,122.0);
  138. path.lineTo(58.0,122.0);
  139. path.lineTo(58.0,102.0);
  140. path.lineTo(93.0,102.0);
  141. path.lineTo(93.0,122.0);
  142. path.lineTo(118.0,122.0);
  143. path.lineTo(118.0,97.0);
  144. path.lineTo(150.0,97.0);
  145. path.closePath();
  146. path.moveTo(150.0,91.0);
  147. path.lineTo(-2.0,91.0);
  148. path.lineTo(-3.0,63.0);
  149. path.lineTo(67.0,43.0);
  150. path.lineTo(0.0,43.0);
  151. path.lineTo(0.0,16.0);
  152. path.lineTo(150.0,16.0);
  153. path.lineTo(150.0,48.0);
  154. path.lineTo(82.0,65.0);
  155. path.lineTo(150.0,65.0);
  156. path.closePath();
  157. g.draw(path);
  158. }
  159. }
Add Comment
Please, Sign In to add comment