🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych.msaccess
Article #137595

Re: Access 2010 - osadzony w formularzu Ms Graph jest przeskalowany - nieczytelny

#137595
From: Zbigniew Bratko
Date: Tue, 17 Apr 2018 15:59
47 lines
2488 bytes
W dniu 2018-04-17 o 12:02, minfo@onet.pl pisze:
> Witam,
> 
> Czy można by zaprogramować w jakiś sprytny sposób,
> że jeżeli aplikacja/formularz zostanie otwarty
> na komputerze o większej rozdzielczości niż była zaprojektowany
> a coraz częściej kupowane są u mnie nowe komputery z WXGA
> to wykres się przeskaluje dynamicznie przy uruchomieniu
> tak by był czytelny.
> 
> Problem mam taki że formularz z wykresem zaprojektowany pod standardową rozdzielczość
> panoramiczną ma tak małe znaki na osiach X i Y że jest praktycznie nieczytelny.
> 
> Oczywiście być może to tylko moja niewiedza, że jeszcze to nie jest zaprogramowane ...

[...]

Pobierz za pomocą API wymiary ekranu i przeskaluj odpowiednio formularz,
bądź utwórz dwa, trzy lub więcej formularzy dostosowanych do różnych 
rozdzielczości i w zależności od rozmiaru ekranu pokazuj dostosowany 
formularz.

Przykładowy kod:

#If VBA7 Then
   Private Declare PtrSafe Function GetSystemMetrics _
     Lib "user32.dll" (ByVal nIndex As Long) As Long
#Else
   Private Declare Function GetSystemMetrics _
       Lib "user32.dll" (ByVal nIndex As Long) As Long
#End If
'_________________________________________
Public Function ScreenXY()
Const SM_CXSCREEN = 0
Const SM_CYSCREEN = 1

   Debug.Print "Poziomo " & GetSystemMetrics(SM_CXSCREEN)
   Debug.Print "Pionowo: " & GetSystemMetrics(SM_CYSCREEN)

End Function


-- 
Pozdrowienia
BraZby
www.faq.accdb.pl
www.accdb.pl
Technical Details
Message-ID: <pb55kl$eo4$1@node1.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
References: <9e63d6d8-21eb-4177-8b0d-f641d0491ebe@googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: Zbigniew Bratko <byle@co.pl>
Newsgroups: pl.comp.bazy-danych.msaccess
Subject: Re: Access 2010 - osadzony w formularzu Ms Graph jest przeskalowany - nieczytelny
Date: Tue, 17 Apr 2018 17:59:14 +0200
Organization: ATMAN - ATM S.A.
Lines: 47
Message-ID: <pb55kl$eo4$1@node1.news.atman.pl>
References: <9e63d6d8-21eb-4177-8b0d-f641d0491ebe@googlegroups.com>
NNTP-Posting-Host: ip-31-0-126-192.multi.internet.cyfrowypolsat.pl
Mime-Version: 1.0
X-Trace: node1.news.atman.pl 1523980757 15108 31.0.126.192 (17 Apr 2018 15:59:17 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Tue, 17 Apr 2018 15:59:17 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
In-Reply-To: <9e63d6d8-21eb-4177-8b0d-f641d0491ebe@googlegroups.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit