Jag vill skapa ett fönster som är större än vad skärmen är, hur ska jag göra? Jag har hittat SetClientSizeCore funktionen och den fungerar perfekt så länge fönstret är mindre eller lika stort som skärmen, men jag vill kunna göra ännu större :)
Ett "krav" är att jag kan sätta storleken på den ritbara ytan som man gör med SetClientSizeCore.
Vet uppriktigt sagt inte om Windows tillåter att du skapar ett Form med MaximumSize större än skärmen?
Men annars kanske du kan trixa dig runt problemet på gammalt VB-manér:
1. Lägg en Panel på formuläret.
2. Sätt Panelens AutoScroll till true (och ev. Docking till Fill).
3. Lägg en PictureBox inuti Panelen.
4. Sätt PictureBoxens storlek till valfritt värde (större än skärmen).
Om du nu ritar (placerar) all din grafik på PictureBoxen så har du en (scrollbar) yta som är större än skärmen.
IE klarar av att skapa fönster som är större än upplösningen på skärmen,
Jo, jag tvivlar inte på att det är möjligt (det går ju tex att skapa MessageBoxar som är högre än skärmen). Frågan är bara hur man gör med System.Windows.Forms.Form? Jag måste tyvärr säga att jag inte vet ..