Article View: pl.comp.bazy-danych.msaccess
Article #137595Re: Access 2010 - osadzony w formularzu Ms Graph jest przeskalowany - nieczytelny
From: Zbigniew Bratko
Date: Tue, 17 Apr 2018 15:59
Date: Tue, 17 Apr 2018 15:59
47 lines
2488 bytes
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-mailReferences:
<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