HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Egyedi alakú Form készítése


Példaprogram letöltése

58828 bájt

Egy Form nem csak téglalap alakú lehet. Tetszőleges formát ölthet, melyhez egy tetszőleges háttérképet alkalmazva igen egyedi ablakokat készíthetünk.

A megoldás a régió kezelésben keresendő. Alap esetben a Form körvonalát egy téglalap alakú régió határozza meg. Ezt viszont bármikor lecserélhetjük egy új régióra Form Region property-jén keresztül. Ettől kezdve az adott Form felveszi a megadott új régió körvonalát és attól kezdve úgy használható.
A régió létrehozást kezdjük egy GraphicsPath osztállyal. Ezt használva tetszőleges grafikai objektumokat hozhatunk létre, melyeket könnyedén konvertálhatunk régióvá.
      GraphicsPath gp = new GraphicsPath();
      gp.AddRectangle(new Rectangle(0, 0, Width, 60));      
      gp.AddEllipse(10, 62, Width-20, 100);
Az új régió megadásakor a Region osztály konstruktorában használhatjuk fel a létrehozott GraphicsPath típusban tárolt grafikai objektumot, mely a régió körvonalát adja.
      this.Region = new Region(gp);

Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2001 évkönyv 396. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |