| file name:
|
S60_Platform_Scalable_Screen-Drawing_How-To_v1_0_en.pdf
|
| description:
|
This document describes how to develop C++ applications with custom graphics that scale to multiple display resolutions in portrait and landscape orientations supported by the S60 platform (from S60 2nd Edition, Feature Pack 3 onwards). Direct screen access, bitmaps, scalable vector graphics, and other drawing methods are compared and related APIs are presented. The document includes code snippets from S60 Platform: Scalable Screen-Drawing Example. This document is targeted especially at games and multimedia developers who prefer developing a custom UI instead of using the automatically scaling UI, such as S60 Avkon components.
|
| type:
|
Document
|
| topics:
|
Graphics
S60 2nd Edition
S60 3rd Edition
Symbian C++
UI
(Games)
(Multimedia)
|
| language:
|
English (en)
|
| encoding:
|
Adobe PDF (.pdf)
|
| intended audience:
|
Advanced
Intermediate
|
| see also:
|
S60 Platform: Vector Graphics Optimization
S60 Platform: Scalable Screen-Drawing Example
|
|
Additional information
| distribution:
|
Forum Nokia Global Web Site
Forum Nokia Global Web Site
S60 Web Site
|
| edition:
|
1
|
| editorial revision:
|
0
|
| publication rights:
|
Copyright © 2006 Nokia Corporation.
|
| size:
|
266 KB
|
<< Back to Previous Page
RDF Facets:
qdcZdescriptionQSxThisE20documentE20describesE20howE20toE20developE20CE2bE2bE20applicationsE20withE20customE20graphicsE20thatE20scaleE20toE20multipleE20displayE20resolutionsE20inE20portraitE20andE20landscapeE20orientationsE20supportedE20byE20theE20S60E20platformE20E28fromE20S60E202ndE20E45ditionE2cE20FeatureE20PackE203E20onwardsE29E2eE20E44irectE20screenE20accessE2cE20bitmapsE2cE20scalableE20vectorE20graphicsE2cE20andE20otherE20drawingE20methodsE20areE20comparedE20andE20relatedE20APIsE20areE20presentedE2eE20TheE20documentE20includesE20codeE20snippetsE20fromE20S60E20PlatformE3aE20ScalableE20ScreenE2dE44rawingE20E45E78ampleE2eE20ThisE20documentE20isE20targetedE20especiallyE20atE20gamesE20andE20multimediaE20developersE20whoE20preferE20developingE20aE20customE20UIE20insteadE20ofE20usingE20theE20automaticallyE20scalingE20UIE2cE20suchE20asE20S60E20AvkonE20componentsE2eX
qdcZformatQNx272406X
qdcZidentifierQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f8bb62d7dE2dfc95E2d4cebE2d8796E2da1fb0452d8ddE2fS60E5fPlatformE5fScalableE5fScreenE2dE44rawingE5fHowE2dToE5fv1E5f0E5fenE2epdfX
qdcZidentifierQSxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f8bb62d7dE2dfc95E2d4cebE2d8796E2da1fb0452d8ddE2fS60E5fPlatformE5fScalableE5fScreenE2dE44rawingE5fHowE2dToE5fv1E5f0E5fenE2epdfX
qdcZrelationQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f38d9353aE2d45a3E2d4b15E2da3bcE2d332887c60fe1E2fS60E5fPlatformE5fScalableE5fScreenE2dE44rawingE5fE45E78ampleE5fv1E5f0E2ezipX
qdcZrelationQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f9bb4b488E2dca66E2d441fE2dbda9E2dcae2214500b2E2fS60E5fPlatformE5fVectorE5fGraphicsE5fOptimizationE5fv1E5f0E5fenE2epdfX
qdcZtitleQSxS60E20PlatformE3aE20ScalableE20ScreenE2dE44rawingE20HowE2dToX
qdcZtypeQUqfnZPrimaryE52esourceQ
qdcZtypeQUqfntypeZE44ocumentQ
qdcZtypeQUqfntypeZE52esourceQ
qdcZtypeQUqmarsZManagedE52esourceQ
qdcZtypeQUqwebZInformationE52esourceQ
qdcZtypeQUqwebZE52esourceQ
qdcZtypeQUqrdfsZE52esourceQ
qdctermsZeE78tentQNx272406X
qrssZdescriptionQSxThisE20documentE20describesE20howE20toE20developE20CE2bE2bE20applicationsE20withE20customE20graphicsE20thatE20scaleE20toE20multipleE20displayE20resolutionsE20inE20portraitE20andE20landscapeE20orientationsE20supportedE20byE20theE20S60E20platformE20E28fromE20S60E202ndE20E45ditionE2cE20FeatureE20PackE203E20onwardsE29E2eE20E44irectE20screenE20accessE2cE20bitmapsE2cE20scalableE20vectorE20graphicsE2cE20andE20otherE20drawingE20methodsE20areE20comparedE20andE20relatedE20APIsE20areE20presentedE2eE20TheE20documentE20includesE20codeE20snippetsE20fromE20S60E20PlatformE3aE20ScalableE20ScreenE2dE44rawingE20E45E78ampleE2eE20ThisE20documentE20isE20targetedE20especiallyE20atE20gamesE20andE20multimediaE20developersE20whoE20preferE20developingE20aE20customE20UIE20insteadE20ofE20usingE20theE20automaticallyE20scalingE20UIE2cE20suchE20asE20S60E20AvkonE20componentsE2eX
qrssZtitleQSxS60E20PlatformE3aE20ScalableE20ScreenE2dE44rawingE20HowE2dToX
qeditorZdescriptionE5fcreatedQDx2006E2d02E2d06X
qeditorZdescriptionE5fmodifiedQDx2009E2d09E2d25T08E3a56E3a07E5aX
qeditorZtypeQUqfntypeZE44ocumentQ
qeditorZtypeQUqfntypeZE52esourceQ
qfnZallowedE5fcountryE5fgroupQUqfnCountryGroupZBQ
qfnZaudienceQUqfnAudienceZadvancedQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZaudienceQUqfnAudienceZintermediateQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZaudienceQUqfnAudienceZtechnicalQRqmarsZrelevanceQNx100X
qfnZdistributionQUxhttpE3aE2fE2fforumE2enokiaE2ecomE2fX
qfnZdistributionQUqfnSiteZglobalQ
qfnZdistributionQUxhttpE3aE2fE2fwwwE2es60E2ecomE2fX
qfnZeE78portE5fcontrolE5fcommodityE5fnumberQSx99X
qfnZfilenameQSxS60E5fPlatformE5fScalableE5fScreenE2dE44rawingE5fHowE2dToE5fv1E5f0E5fenE2epdfX
qfnZpublishedQDx2006E2d02E2d23T00E3a00E3a00E5aX
qfnZrepresentationQLqeditorZAttachmentQxS60E5fPlatformE5fScalableE5fScreenE2dE44rawingE5fHowE2dToE5fv1E5f0E5fenE2epdfX
qfnZtopicQUqfnTopicZcppQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZentertainmentQRqmarsZrelevanceQNx50X
qfnZtopicQUqfnTopicZgamesQRqdcZtypeQUqmarsZManagedE52esourceQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx50X
qfnZtopicQUqfnTopicZgraphicsQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZmultimediaQRqdcZtypeQUqmarsZManagedE52esourceQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx50X
qfnZtopicQUqfnTopicZseriesE5f60QRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZseriesE5f60E5f2edQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZseriesE5f60E5f3edQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZuiQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZtypeQUqfntypeZE44ocumentQ
qfnZtypeQUqfntypeZE52esourceQ
qfnZupdatedQDx2009E2d09E2d25T08E3a56E3a07E5aX
qfnZusE5foriginQLqE78sdZbooleanQxtrueX
qmarsZdescriptionQSxThisE20documentE20describesE20howE20toE20developE20CE2bE2bE20applicationsE20withE20customE20graphicsE20thatE20scaleE20toE20multipleE20displayE20resolutionsE20inE20portraitE20andE20landscapeE20orientationsE20supportedE20byE20theE20S60E20platformE20E28fromE20S60E202ndE20E45ditionE2cE20FeatureE20PackE203E20onwardsE29E2eE20E44irectE20screenE20accessE2cE20bitmapsE2cE20scalableE20vectorE20graphicsE2cE20andE20otherE20drawingE20methodsE20areE20comparedE20andE20relatedE20APIsE20areE20presentedE2eE20TheE20documentE20includesE20codeE20snippetsE20fromE20S60E20PlatformE3aE20ScalableE20ScreenE2dE44rawingE20E45E78ampleE2eE20ThisE20documentE20isE20targetedE20especiallyE20atE20gamesE20andE20multimediaE20developersE20whoE20preferE20developingE20aE20customE20UIE20insteadE20ofE20usingE20theE20automaticallyE20scalingE20UIE2cE20suchE20asE20S60E20AvkonE20componentsE2eX
qmarsZeditionQNx1X
qmarsZencodingQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fencodingE2d1E2fpdfX
qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX
qmarsZrevisionQNx0X
qmarsZsizeQNx272406X
qmarsZtitleQSxS60E20PlatformE3aE20ScalableE20ScreenE2dE44rawingE20HowE2dToX
qncZrightsQSxCopyrightE20Ea9E202006E20NokiaE20CorporationE2eX
qwebZresolvesAsQUxhttpE3aE2fE2fwwwE2eforumE2enokiaE2ecomE2fdpE3furiE3dhttpE253AE252FE252FswE2enokiaE2ecomE252FidE252F8bb62d7dE2dfc95E2d4cebE2d8796E2da1fb0452d8ddE252FS60E5fPlatformE5fScalableE5fScreenE2dE44rawingE5fHowE2dToE5fv1E5f0E5fenE2epdfX
qrdfZtypeQUqfnZPrimaryE52esourceQ
qrdfZtypeQUqfntypeZE44ocumentQ
qrdfZtypeQUqfntypeZE52esourceQ
qrdfZtypeQUqmarsZManagedE52esourceQ
qrdfZtypeQUqwebZInformationE52esourceQ
qrdfZtypeQUqwebZE52esourceQ
qrdfZtypeQUqrdfsZE52esourceQ
qrdfsZseeAlsoQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f38d9353aE2d45a3E2d4b15E2da3bcE2d332887c60fe1E2fS60E5fPlatformE5fScalableE5fScreenE2dE44rawingE5fE45E78ampleE5fv1E5f0E2ezipX
qrdfsZseeAlsoQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f9bb4b488E2dca66E2d441fE2dbda9E2dcae2214500b2E2fS60E5fPlatformE5fVectorE5fGraphicsE5fOptimizationE5fv1E5f0E5fenE2epdfX