ID Artikel: 314945 - Kajian Terakhir: 24 September 2011 - Revisi: 2.0 Cara menggambar persegi panjang karet gelang atau persegi panjang fokus dalam Visual C#
Pada Halaman iniRINGKASAN A karet gelang atau fokus persegi panjang adalah persegi panjang yang trek dengan penunjuk mouse sementara
Anda menekan tombol kiri mouse. Teknik ini umum digunakan untuk membatasi
pilihan dalam menanggapi pengguna-pointer mouse masukan. Di perangkat grafis
Interface (GDI), persegi panjang ini umumnya diimplementasikan dengan menggunakan raster
operasi (ROPs). Namun, System.Drawing metode berdasarkan GDI + (penerus GDI), yang tidak memiliki
dukungan untuk ROPs. Artikel ini menjelaskan pendekatan lain untuk mengimplementasikan fokus
persegi panjang di.NET Framework. Dalam GDI, persegi panjang fokus adalah biasanya diambil dengan menggunakan ROP kode. Secara khusus, ROP2 kode R2_XORPEN dan R2_NOT sering digunakan. Ketika Anda menggunakan salah satu kode ROP2 ini, Anda dapat menghapus baris sebelumnya dengan menggambar garis lagi di posisi yang sama. Ini adalah kadang-kadang dikenal sebagai eksklusif-OR (XOR) efek. Contoh kodeKarena ROPs tidak tersedia dalam GDI + dan System.Drawing, pendekatan lain diperlukan untuk menggambar garis reversibel dengan alat-alat ini. Sebagai contoh, Anda dapat menggunakan Platform doa layanan (PInvoke) untuk berinterpolasi dengan GDI. Namun, solusi yang menggunakan hanya berhasil kode adalah tersedia melalui penggunaan anggota statis ControlPaint::DrawReversibleFrame(). Kode contoh berikut, yang ditulis dalam C# dan siap untuk paste bentuk kelas di Microsoft Visual C# aplikasi default, menunjukkan ini pendekatan:http://msdn2.Microsoft.com/en-us/library/ms173077.aspx
(http://msdn2.microsoft.com/en-us/library/ms173077.aspx)
Perhatikan bahwa solusi ini hanya tersedia untuk output pada layar. Pada
menarik garis reversibel pada objek grafis, Anda perlu baik berinterpolasi
dengan GDI atau panggilan Bitmap::LockBits() dan memanipulasi gambar bit langsung.Berlaku bagi:
Penerjemahan MesinPENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah. Klik disini untuk melihat versi Inggris dari artikel ini:314945
(http://support.microsoft.com/kb/314945/en-us/
)
| Sumber Lain Situs Pendukung Lain
KomunitasCari Bantuan SekarangTerjemahan Artikel
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Kembali ke atas
