Ekranın sol alt köşesinde bir form yerleştirmeye çalışıyorum (başlatma düğmesindeki) Bunu yapmaya çalışan aşağıdaki kodu kullanıyorum ama sadece ekranın çalışma alanı hesabı - bu yüzden formu sadece başlangıç düğmesinin üzerinde konumlandırılmıştır:Pozisyonu ekranın sol alt köşesindeki winform
cevap
Screen.PrimaryScreen.Bounds
özelliklerini ve this.TopMost = true
numaralı telefonu kullanın. Bu çalışır:
int y = Screen.PrimaryScreen.Bounds.Bottom - this.Height;
this.Location = new Point(0, y);
this.TopMost = true;
Teşekkür ederim, evet bu işe yaradı, herkesin söylediği şeye rağmen :) – user1559618
+1 ve resimdeki gibi çubuğa görev çubuğu yüksekliği de eklendi. – hamed
int x = Screen.PrimaryScreen.WorkingArea.Left + this.Width;
int y = Screen.PrimaryScreen.WorkingArea.Bottom - this.Height;
this.Location = new Point(x, y);
bir demo/ekran ayrıca yapmak ne çalışıyorum göstermek için altındadır
Bu kodla deneyebilirsiniz
Rectangle workingArea = Screen.GetWorkingArea(this);
this.Location = new Point(0,
workingArea.Bottom - Size.Height);
görev çubuğunun arkasına gidecek – TigOldBitties
Çalışma alanı genellikle herhangi bir görev çubuğunu, yerleştirilmiş pencereleri ve yuvalanmış araç çubuklarını hariç tutar. Screen.PrimaryScreen.Bounds
'u kullanmanız, ekranınızın tam yüksekliğini ve genişliğini verir. aşağıdaki gibi
bir örnek kod: Bu en olası olarak genellikle görev çubuğu varsayılan olarak yukarıda yer almasını ayarlanır görev çubuğunun altında gösterecektir
public Form1()
{
InitializeComponent();
Rectangle r = Screen.PrimaryScreen.WorkingArea;
this.StartPosition = FormStartPosition.Manual;
this.Location = new Point(0, Screen.PrimaryScreen.Bounds.Height - this.Height);
this.TopMost = true;
}
. Windows XP'de bu seçeneği kapatmak için bir seçenek olduğunu hatırlıyorum.
DÜZENLEME: Eğer görev çubuğu pencerelerin arkasında gitmek yapabilirsiniz pencereler XP'de
. Bağlantıyı takip edin:
Ria'nın işaret ettiği gibi, this.TopMost
'un doğru şekilde ayarlanması ve daha iyi bir seçenektir.
Pencereyi, başlangıç çubuğunun üstüne yerleştirmeyi ve bunun için kodunuzu nasıl arayacağımı düşünüyordum. StartPosition = FormStartPosition.Manual; eksik olduğum parça oldu ... Teşekkürler! – ChronoFish
Ria 's answer doğrudur ama görev çubuğu yüksekliğini eklemediniz.
size gösterilen görüntüde, bu kodu kullanmalısınız tam olarak ne isterseniz:
int nTaskBarHeight = Screen.PrimaryScreen.Bounds.Bottom -
Screen.PrimaryScreen.WorkingArea.Bottom;
Rectangle workingArea = Screen.GetWorkingArea(this);
this.Location = new Point(0, workingArea.Bottom - Size.Height + nTaskBarHeight);
this.TopMost = true;
- 1. Ekranın sağ alt köşesindeki form konumu
- 2. WinForm: Bir ekranın yan tarafına özel olarak nasıl takılır?
- 3. Java: Pencerenin sol üst köşesindeki kahve fincanı simgesini değiştirme
- 4. Ekranın alt kısmında appbarLayout koyma
- 5. Kenarlık Köşesindeki Konik Efektin Kaldırılması
- 6. Sol Alt sorgu boş sonucu
- 7. ArcMenu mainImage Ekranın alt kısmına ihtiyacım var. OnMeasure, ekranın alt kısmına gelmesine izin vermiyor
- 8. Xcode Ekranın tamamında alt görüntünün üzerine Alt Görünüm Ekleme
- 9. Açısal google map harita kontrol değişikliği pozisyonu
- 10. Pencerelerin ekranın kenarından sürüklenmesini önleme
- 11. Raphael Pozisyonu
- 12. CSS3 Animasyon pozisyonu
- 13. Kaydırılabilir ızgaraya göre fare pozisyonu alma
- 14. UIScrollView, alt ekranın pan jest tanımlayıcılarını geçersiz kılar
- 15. Vim'in tamamlanmasının ekranın alt kısmında görünmesi mümkün mü?
- 16. SQL Server: sol sol masanın
- 17. CSS div başlık pozisyonu
- 18. ListView kaydırma pozisyonu olsun?
- 19. jQuery olay elemanı pozisyonu
- 20. pozisyonu sabit ve mutlak
- 21. fare imleci pozisyonu?
- 22. Kakao penceresi pozisyonu anormalliği
- 23. jquery animate pozisyonu yüzde
- 24. Basit ve çirkin - Div pozisyonu nasıl değiştirilir?
- 25. C# Generics ve Winform
- 26. Klon Kontrolleri - C# (Winform)
- 27. yapma winform anahtarı sekmeleri
- 28. Winform webbrowser reCAPTCHA,
- 29. Winform istemcisindeki bağlantı başlatılamıyor
- 30. Datatables sDom challenge tablonun sol alt kısmına yeni eleman ekle
Sen görev çubuğunu veya Başlat düğmesini çakışamaz. –
Yazılımınızı yüklediysem ve başlat düğmesini kasten gizleyecek şekilde yerleştirdiysem hemen kaldıracağım. – Rotem
@Hans Passant Cevap – user1559618