Discussions
Categories
- 197K All Categories
- 2.5K Data
- 546 Big Data Appliance
- 1.9K Data Science
- 450.8K Databases
- 221.9K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 31 Multilingual Engine
- 552 MySQL Community Space
- 479 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3.1K ORDS, SODA & JSON in the Database
- 556 SQLcl
- 4K SQL Developer Data Modeler
- 187.2K SQL & PL/SQL
- 21.4K SQL Developer
- 296.3K Development
- 17 Developer Projects
- 139 Programming Languages
- 293K Development Tools
- 110 DevOps
- 3.1K QA/Testing
- 646.1K Java
- 28 Java Learning Subscription
- 37K Database Connectivity
- 158 Java Community Process
- 105 Java 25
- 22.1K Java APIs
- 138.2K Java Development Tools
- 165.3K Java EE (Java Enterprise Edition)
- 19 Java Essentials
- 162 Java 8 Questions
- 86K Java Programming
- 81 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.3K Java SE
- 13.8K Java Security
- 205 Java User Groups
- 24 JavaScript - Nashorn
- Programs
- 468 LiveLabs
- 39 Workshops
- 10.2K Software
- 6.7K Berkeley DB Family
- 3.5K JHeadstart
- 5.7K Other Languages
- 2.3K Chinese
- 175 Deutsche Oracle Community
- 1.1K Español
- 1.9K Japanese
- 233 Portuguese
Oracle 12c Form Canvas background- Image Stretched
Dear Friends
In Oracle forms 12c trying to get the image on canvas as background.
Getting the image, but its getting stretched on full screen, where as it should get the original size of image on canvas .
SET_CANVAS_PROPERTY ('MAINMENU', BACKGROUND_IMAGE, 'C:\ERP\IMAGE\abc.jpg');
Please suggest .
Sanjay
Best Answer
-
Setting the image background programmatically will result in an image that automatically scales to fit the canvas size. As such, you should use an image that visually scales well if your application canvas size is expected to change.
If you want a fixed size image, you can use the Image Import option/feature. This will import the image onto the canvas at design time. You will be able to size and position it manually (at design-time only). The downside to this option is that because the image actually becomes part of the resulting FMB/FMX, Forms will attempt to compress the image in order to keep the size as small as possible. As a result, the image quality may not be as good as the original.
Another option would be to use an image item. However doing this can become a bit awkward as the object must be last in the navigation order to avoid visually covering other objects. Meaning, it needs to be in the last item position of the last block as it appears in the Object Navigator. Using an image item allows you to choose whether you want a fixed size, scaling, etc. It also allows you to be able to decide if you want the image quality to resemble the original ("Native") or not.
Answers
-
Setting the image background programmatically will result in an image that automatically scales to fit the canvas size. As such, you should use an image that visually scales well if your application canvas size is expected to change.
If you want a fixed size image, you can use the Image Import option/feature. This will import the image onto the canvas at design time. You will be able to size and position it manually (at design-time only). The downside to this option is that because the image actually becomes part of the resulting FMB/FMX, Forms will attempt to compress the image in order to keep the size as small as possible. As a result, the image quality may not be as good as the original.
Another option would be to use an image item. However doing this can become a bit awkward as the object must be last in the navigation order to avoid visually covering other objects. Meaning, it needs to be in the last item position of the last block as it appears in the Object Navigator. Using an image item allows you to choose whether you want a fixed size, scaling, etc. It also allows you to be able to decide if you want the image quality to resemble the original ("Native") or not.