Aşağıdaki sorun için benim için bir ipucu var mı?Delikli bir çizim yolu (android)
İçinde delik bulunan dolu bir yol (kanvas) çizmek istiyorum. SVG yol tanımda takip geçerli:
M 100 100 L 200 100 L 200 200 L 100 200 L 100 100 z
M 125 125 L 175 125 L 175 175 L 125 175 L 125 125 z
Ben
java ile yaptığım deneyin bana tam çizer(çünkü özel yazılım tasarımı) yolu çıkarma yoluna olmadan bu yolu (şekil) çekmek istiyorum deliksiz kare. Bir SVG izleyicisinin mentollenmiş tanımlama ile deliği neden çizdiğini ve java kanvasının neden yapılmadığını merak ediyorum. fark nerede? Bunu nasıl başarabilirim ?
Path p=new Path();
p.moveTo(100, 100);
p.lineTo(200,100);
p.lineTo(200,200);
p.lineTo(100,200);
p.close();
p.moveTo(150, 150);
p.moveTo(180, 150);
p.moveTo(180, 180);
p.moveTo(150, 180);
p.close();
canvas.drawPath(p, paint);
Herhangi bir ipucu? Sen Path.setFillType(Path.FillType.EVEN_ODD)
kullanmalıdır
Saygılarımızla
Yukarıdaki kodda, iç kareniz için sadece "moveTo" yapıyorsunuz. – iagreen
Evet, iagreen haklı. Yolun ortasındaki p.close() öğesini dışarı çıkarın. –