begin process at 2010 02 10 05:27:34
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

.NET

 > FENÊTRE WINDOWS NON RECTANGULAIRE

FENÊTRE WINDOWS NON RECTANGULAIRE


 Information sur la source

Note :
9,14 / 10 - par 7 personnes
9,14 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :.NET Source .NET ( DotNet ) Classé sous :fenetre, arrondie, forme Niveau :Débutant Date de création :16/09/2003 Date de mise à jour :15/12/2003 00:40:50 Vu / téléchargé :13 362 / 1 981

Auteur : sergebre

Ecrire un message privé
Commentaire sur cette source (14)
Ajouter un commentaire et/ou une note

 Description

class "RegImg"
Permet de donner la forme que l'on veut une fenêtre d'après une image quelconque et une couleur de transparence.
On peut déplacer la fenêtre avec la souris avec le bouton gauche(API Windows).
(si vous avez des conseilles pours une autre méthode autre que l'API Windows", je suis preneur)

mise à jour : rajout d'une 2eme méthode utilisant BitmapData, unsafe et les pointeurs et  pour que les calculs se fassent plus rapidement.

class "ProgressForm"
Permet de faire apparaître progressivement la fenêtre à l'écran.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source .NET (Dotnet) AUTRES MÉTHODES POUR FAIRE DES CAPTURES D'ÉCRAN
Source avec Zip Source .NET (Dotnet) COLORMATRIX
Source .NET (Dotnet) COMMENT NE LANCER QU'UNE INSTANCE DE MON PROGRAMME...
Source .NET (Dotnet) DRAGDROP DE FICHIERS

 Sources de la même categorie

Source avec Zip CHAT SERVER-CLIENT par abderrahmenbilog
Source avec Zip Source avec une capture Source .NET (Dotnet) SIMULATION DE CONSOLE POUR WINDOWS MOBILE par originalcompo
Source avec Zip Source .NET (Dotnet) BASE DE DONNÉES EN XML par DanMor498
Source avec Zip Source avec une capture Source .NET (Dotnet) SIMPLECONV - APPLICATION DE CONVERSION MONÉTAIRE AVEC TAUX E... par Jeffrey_
Source avec Zip Source .NET (Dotnet) TRAITEUR D'IMAGE (MINI) par ycyril

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) [DÉBUTANTS] ANIMATION DES FENETRES, CHARME SPÉCIALE POUR VOT... par boutemine
Source .NET (Dotnet) RENDRE UNE FENETRE TRANSPARENTE EN CAS DE DÉPLACEMENT DE CEL... par sephiro
Source avec Zip Source .NET (Dotnet) BLOQUER UNE APPLICATION PAR SON NOM AVEC LES APIS WINDOWS par iow4
Source avec Zip Source avec une capture Source .NET (Dotnet) FENETRE NON-RECTANGULAIRE AVEC LES WINDOWS FORMS par badrbadr
Source avec Zip Source .NET (Dotnet) FENETRE BASEE SUR UNE IMAGE (NON RECTANGULAIRE) par Trollien

Commentaires et avis

Commentaire de gg00xiv le 17/09/2003 10:46:36

Un screenshot naurait pas été de trop pour un tel exemple.
En catégorie Graphique ta source aurait trouver des amis.
Les fichiers ont des caractères cheloux qui rendent impossible louverture de la solution ou même du projet (ces caractères se trouvent être des "é" pour ceux qui voudraient s'amuser a renommer tous les fichiers)

Sinon à pars ca, c sympa le code est clair et bien expliqué :)

Commentaire de Cirfain le 24/11/2003 15:18:55

C'est génial !
Merci

Commentaire de AryCooL le 15/12/2003 04:42:38

C du bon boulot sergebre.

Merci pour ta source...

Commentaire de JCpp le 14/04/2004 23:26:45

Ta source, est vraiment génial.
C'est vrais que c'est «un tout petit peux lent», je ne vais pas m'en plaindre car ça fonctionne très bien et c'est COoo..ooOL

J'aurai voulu pourvoir changer de BMP en cour d'exécution, quand je clique sur un bouton.
Sans utiliser le  «Embedded Resource », charger l'image directement à partir d'un fichier.
Comme un skins, quoi!!! Tu crois que c'est possible, tu serais le faire ?

Merci, Bonne continuation

Commentaire de RM50Man le 16/10/2005 17:22:34

Depuis que je cherchais un code qui marche pour créer une fenetre non rectangulaire!!!!!
Ou tu as appris à faire ça ( avec kel tutoriel...)

Commentaire de zaco le 09/04/2006 17:21:21

vraiment genial.
peut etre aurais tu, entre temp, trouvé le moyen de le faire + rapidement. Je suis preneur merci.

Commentaire de Gwaihir le 14/08/2006 23:12:15

Salut, c'est une superbe source :). Cependant, je voudrais savoir si c'est normal que je n'arrive pas a changer l'image de fond. En gros, quand je lui demande de charger un autre bmp que Lion.bmp, j'ai une erreur. J'ai essayé de renomer mon bitmap en Lion.bmp, et de remplacer le tient par le mien, et quand j'execute, j'ai également une erreur. (je me rappelle plus des codes d'erreurs et je suis pas chez moi, j'ai pas ce qu'il faut pour les retrouvers). Est-ce que  c'est arrivé a d'autre personnes que moi ? ya une solution ?

Commentaire de Heandel le 08/05/2007 13:13:11

Super!
C'est exactement ce que je cherche, merci! Bien commenté :)

En revanche, la fenêtre met plus de temps à s'ouvrir lorsqu'on travaille avec une image plus grande... je cherche comment faire pour l'accélérer...

Avez vous une idée? Merci d'avance!!

Commentaire de nycos62 le 14/05/2007 12:38:47

euh,... c'est normal qu'il y a toujours un pixel blanc en bas à droite de l'image ?

Commentaire de nycos62 le 14/05/2007 12:52:40

En fait, il suffit de placer le pointeur un cran en avant pour éviter le décalage dans le traitement et donc le pixel blanc :

remplacer int * pi=(int *)bd.Scan0.ToInt32();
par
int * pi=(int *)bd.Scan0.ToInt32()-1;

Commentaire de Heandel le 16/05/2007 11:50:33

@Gwaihir: oui, c'est normal, si j'ai bien compris c'est parce que l'image est trop grande.
Essaie la deuxième méthode, elle marche pour toutes les tailles :)

Commentaire de ravomavain le 27/06/2007 20:42:30

Bonjour, est-ce normal que le menu contextuel de l'icone de la barre des tache(celui avec : restaurer, déplacer, taille, reduire, agrandir et fermer) ait disparu?

Commentaire de ravomavain le 27/06/2007 21:26:15

Je viens de trouver le problème : c'est le borderstyle qui est à none.
J'ai trouver une solution à cette adresse:
http://www.csharpfr.com/infomsg_FORMBORDERSTYLE-NONE-CREATEPARAMS-SANS-MAXIMIZE_686335.aspx

il sufit de rajouter le code suivant:

private const int WS_SYSMENU = 0x00080000;
private const int WS_MINIMIZEBOX = 0x00020000;
private const int WS_MAXIMIZEBOX = 0x00010000;
protected override CreateParams CreateParams
{
get
{
CreateParams createParams = base.CreateParams;
createParams.Style |= WS_SYSMENU;        
createParams.Style ^= WS_MINIMIZEBOX;
createParams.Style ^= WS_MAXIMIZEBOX;
return createParams;
}
}

Commentaire de nicolasToulouse le 20/09/2007 15:33:35

salut

super ton source

Cela dit, si tu remplaces dans les deux for (i et j)

le b.Width et le b.Height par deux variables affectées avant, tu gagnes encore
un peu de temps :)

THe Monz, Toulouse

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

PB avec les application console [ par Mike ] Salut, j'ai un probleme avec les application en mode consol ( style fenetre DOS ), lorsque je lance un de ces programmes, il s'arrete automatiquement [C#] Resize de fenetre Windows [ par jeffwow ] J'aimerais savoir comment faire pour que lorsque je clique sur un bouton, ma fenetre windows se resize à 500 * 500 pixels... En C#... Quelqu'un?Jeff Lister les objets d'une forme [ par DrChal ] DrChalBonjour je souhaiterai lister les objets d'une forme. Si quelq'un pouvait me convertir ce code source vb en C#, ce serait super sympathdim X as thread [ par bouleetbil ] Je cree un chat avec des sockets donc j'ai un thread qui tourne en fond de tache et qui recupere les messages. A partir de ce thread je peux recevoir Comment faire un fenetre avec une barre de nav + ie a linterieur de la fenetre [ par moby91940 ] Bonjour je cherche a créer une fenetre de format definie, avec a linterieur, une barre de type connexion au site,et dans la fenetre en faite apparaitr fermeture d'une fenetre ie avec c# [ par kach23 ] j'aimerais savoir si il existe une methode ou une astuce permettant de fermer une fentre du navigateur web.j'aimerais afficher une petite fenetre aux openfiledialog [ par yho ] bonjour,j'essaye d'utiliser la classe openfiledialog pour ouvrir une fenetre afin de choisir un fichier dans une liste ,voici mon code OpenFileDialog C# et controls [ par kalakalaboubou ] Rej'aimerais afficher le resultat d'un calcul fait sur une forme sur une autre en clickant sur un bouton mais ca ne mache pas. je crois que quand je q C# et xml [ par kalakalaboubou ] Bonjour, je debute dans la programmation et je dois faire une application sur Pocket PC en C# que je decouvre juste. mon probleme est le suivant: J'ai Ouvrir une nouvelle fenetre [ par kaiwoo ] Comment fait on pour ouvrir une nouvelle fenetre.... Par exemple : quan dje clique dans mon menu je voudrais que lorsque que je cliques sur l'une des


Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales