2016-03-26 16 views
-2

Görsel stüdyo 2010 C# windows form uygulamasında bir sudoku oyunu oluşturmak istiyorum. Buna benzeyen bir ızgara nasıl oluşturulur? http://m.imgur.com/Xz2GgzPVisual Studio 2010 C# Izgara Biçimi

+0

bir bitmap içine veya örneğin bir Kontrolü, üzerine drawLine itiraz Panel veya PictureBox. Veya DataGridView kullanabilirsiniz. Ayrıca, bölümünüzde __some__ eforu gösteren uygun soruları sormayı da öğrenmelisiniz ..! – TaW

+0

Cevap için teşekkürler ve soru biçimi için özür dilerim. DataGridView kullanmak istiyorsanız, sütun adını gizleyebilir ve yalnızca satırlardaki bilgileri gösterebilir miyim? –

+0

Evet, basit ('dataGridView1.ColumnHeadersVisible = false; ve 'yanlış dataGridView1.RowHeadersVisible =;'), fakat bu farklı sınırları gösteren hücrelerin şekillendirme çok basit değildir. Kılavuzun esnek olmasını mı istiyorsunuz, yani kullanıcı formu boyutlandırdığında yeniden boyutlandırılsın mı? – TaW

cevap

0

İşte 10x10 ızgara oluşturmak için basit bir yoldur. 501,501 boyutunda bir PictureBox denetimi oluşturun. Bunu Izgara olarak adlandırın. Denetimin Paint olayı, aşağıdaki kodu ekleyin.

private void Grid_Paint(object sender, System.Windows.Forms.PaintEventArgs e) 
{ 
    int i = 0; 
    int j = 0; 
    for (i = 0; i <= 10; i++) { 
     for (j = 0; j <= 10; j++) { 
      e.Graphics.DrawLine(Pens.Black, i * 50, 0, i * 50, 500); 
      e.Graphics.DrawLine(Pens.Black, 0, j * 50, 500, j * 50); 
     } 
    } 
} 

bu projenizi başlayabileceğini umuyoruz.

Bir Grafik nasıl kullanılacağı hakkında bilgi edinmek gerekir
+0

Ve her bir yuva için numaraları göstermek için bir düğme veya bir metin kutusu kullanmalı mıyım? –

+0

Metin kutularını kullanmak daha kolay olacaktır. Borderstyle öğesini hiç yapma. –