java - How to scale image view with different scene size in javafx? -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 4 जवाब

मेरे पास 1024 के साथ एक दृश्य है 600 ऊंचाई की चौड़ाई और मेरे पास इस आकार 1800x1022 के साथ एक इमेज है। मैं इस छवि को इमेजिव्यू में जोड़ता हूं और सेट फिटविथ & amp; कॉल करें। ऊंचाई मेरे दृश्य के साथ इसे पैमाने पर। लेकिन मैं चाहता हूं कि कोई एक बटन बड़ा आकार पर क्लिक करे तो छवि को नए आकार के पैमाने पर। कोई भी विचार?

आप दृश्य के गुणों को चौड़ाई और ऊंचाई गुणों में एक हैंडलर को संलग्न कर सकते हैं ताकि किसी भी समय उपयोगकर्ता छवि के आकार में परिवर्तन कर सके (चाहे वह अधिकतम करने के लिए विंडो का आकार बदल सकता है ), आप छवि को गतिशील रूप से बदल सकते हैं:

  stage.widthProperty ()। AddListener (नया ChangeListener () {@ ओवरराइड सार्वजनिक शून्य बदल गया (ObservableValue ov, ऑब्जेक्ट पुरानावॉल्यूम, ऑब्जेक्ट न्यूवैल्यूज) {// यहां कुछ सार्थक सामान करें,}});  

और उसके बाद उसमें छवि का पुनः आकार बदलने का काम करें।


Comments

Popular posts from this blog

c# - Highlight all words containing a letter in a richtextbox -

Editing Python Class in Shell and SQLAlchemy -

java - JavaFX WebEngine Video Playback in Linux -