S60 Platform: Scalable Screen-Drawing How-To
| 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.
| |
| date of publication: |
2006-02-23
| |
| 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
|
| rights: |
Copyright © 2006 Nokia Corporation.
|
| size: |
266 KB
|
RDF Facets:
qdcZdateQDx2006E2d02E2d06X
qdcZdateQDx2006E2d06E2d16X
qdcZdescriptionQSxThisE20documentE20describesE20howE20toE20developE20CE2bE2bE20applicationsE20withE20customE20graphicsE20thatE20scaleE20toE20multipleE20displayE20resolutionsE20inE20portraitE20andE20landscapeE20orientationsE20supportedE20byE20theE20S60E20platformE20E28fromE20S60E202ndE20E45ditionE2cE20FeatureE20PackE203E20onwardsE29E2eE20E44irectE20screenE20accessE2cE20bitmapsE2cE20scalableE20vectorE20graphicsE2cE20andE20otherE20drawingE20methodsE20areE20comparedE20andE20relatedE20APIsE20areE20presentedE2eE20TheE20documentE20includesE20codeE20snippetsE20fromE20S60E20PlatformE3aE20ScalableE20ScreenE2dE44rawingE20E45E78ampleE2eE20ThisE20documentE20isE20targetedE20especiallyE20atE20gamesE20andE20multimediaE20developersE20whoE20preferE20developingE20aE20customE20UIE20insteadE20ofE20usingE20theE20automaticallyE20scalingE20UIE2cE20suchE20asE20S60E20AvkonE20componentsE2eX
qdcZformatQNx272406X
qdcZidentifierQSxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f8bb62d7dE2dfc95E2d4cebE2d8796E2da1fb0452d8ddE2fS60E5fPlatformE5fScalableE5fScreenE2dE44rawingE5fHowE2dToE5fv1E5f0E5fenE2epdfX
qdcZrelationQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f38d9353aE2d45a3E2d4b15E2da3bcE2d332887c60fe1E2fS60E5fPlatformE5fScalableE5fScreenE2dE44rawingE5fE45E78ampleE5fv1E5f0E2ezipX
qdcZrelationQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f9bb4b488E2dca66E2d441fE2dbda9E2dcae2214500b2E2fS60E5fPlatformE5fVectorE5fGraphicsE5fOptimizationE5fv1E5f0E5fenE2epdfX
qdcZtitleQSxS60E20PlatformE3aE20ScalableE20ScreenE2dE44rawingE20HowE2dToX
qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ
qdcZtypeQUqfnTypeZE44ocumentQ
qdcZtypeQUqfnTypeZE52esourceQ
qdcZtypeQUqmarsZManagedE52esourceQ
qdcZtypeQUqwebZInformationE52esourceQ
qdcZtypeQUqwebZE52esourceQ
qdcZtypeQUqrdfsZE52esourceQ
qdctermsZeE78tentQNx272406X
qdctermsZissuedQDx2006E2d02E2d06X
qdctermsZmodifiedQDx2006E2d06E2d16X
qrssZdescriptionQSxThisE20documentE20describesE20howE20toE20developE20CE2bE2bE20applicationsE20withE20customE20graphicsE20thatE20scaleE20toE20multipleE20displayE20resolutionsE20inE20portraitE20andE20landscapeE20orientationsE20supportedE20byE20theE20S60E20platformE20E28fromE20S60E202ndE20E45ditionE2cE20FeatureE20PackE203E20onwardsE29E2eE20E44irectE20screenE20accessE2cE20bitmapsE2cE20scalableE20vectorE20graphicsE2cE20andE20otherE20drawingE20methodsE20areE20comparedE20andE20relatedE20APIsE20areE20presentedE2eE20TheE20documentE20includesE20codeE20snippetsE20fromE20S60E20PlatformE3aE20ScalableE20ScreenE2dE44rawingE20E45E78ampleE2eE20ThisE20documentE20isE20targetedE20especiallyE20atE20gamesE20andE20multimediaE20developersE20whoE20preferE20developingE20aE20customE20UIE20insteadE20ofE20usingE20theE20automaticallyE20scalingE20UIE2cE20suchE20asE20S60E20AvkonE20componentsE2eX
qrssZtitleQSxS60E20PlatformE3aE20ScalableE20ScreenE2dE44rawingE20HowE2dToX
qeditorZdescriptionE5fcreatedQDx2006E2d02E2d06X
qeditorZdescriptionE5fmodifiedQDx2006E2d06E2d16X
qeditorZtypeQUqfnTypeZE44ocumentQ
qeditorZtypeQUqfnTypeZE52esourceQ
qfnZallowedE5fcountryE5fgroupQUqfnCountryGroupZBQ
qfnZaudienceQUqfnAudienceZadvancedQRqmarsZrelevanceQNx100X
qfnZaudienceQUqfnAudienceZintermediateQRqmarsZrelevanceQNx100X
qfnZaudienceQUqfnAudienceZtechnicalQRqmarsZrelevanceQNx100X
qfnZdistributionQUxhttpE3aE2fE2fforumE2enokiaE2ecomE2fX
qfnZdistributionQUqfnSiteZglobalQ
qfnZdistributionQUxhttpE3aE2fE2fwwwE2es60E2ecomE2fX
qfnZeE78portE5fcontrolE5fcommodityE5fnumberQSx99X
qfnZfilenameQSxS60E5fPlatformE5fScalableE5fScreenE2dE44rawingE5fHowE2dToE5fv1E5f0E5fenE2epdfX
qfnZpublishedQDx2006E2d02E2d23X
qfnZtopicQUqfnTopicZcppQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZentertainmentQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx50X
qfnZtopicQUqfnTopicZgamesQRqdcZtypeQUqmarsZManagedE52esourceQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx50X
qfnZtopicQUqfnTopicZgraphicsQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZmultimediaQRqdcZtypeQUqmarsZManagedE52esourceQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx50X
qfnZtopicQUqfnTopicZseriesE5f60QRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZseriesE5f60E5f2edQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZseriesE5f60E5f3edQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZuiQRqmarsZrelevanceQNx100X
qfnZtypeQUqfnTypeZE44ocumentQ
qfnZtypeQUqfnTypeZE52esourceQ
qfnZupdatedQDx2006E2d07E2d05X
qfnZusE5foriginQLqE78sdZbooleanQxtrueX
qfnZuserE5ftagQSxentertainmentX
qfnZuserE5ftagQSxgamesX
qfnZuserE5ftagQSxgraphicsX
qfnZuserE5ftagQSxmultimediaX
qfnZuserE5ftagQSxs60X
qfnZuserE5ftagQSxs60E2d2ndE2deditionX
qfnZuserE5ftagQSxs60E2d3rdE2deditionX
qfnZuserE5ftagQSxsymbianE2dcE2bE2bX
qfnZuserE5ftagQSxuiX
qmarsZdescriptionQSxThisE20documentE20describesE20howE20toE20developE20CE2bE2bE20applicationsE20withE20customE20graphicsE20thatE20scaleE20toE20multipleE20displayE20resolutionsE20inE20portraitE20andE20landscapeE20orientationsE20supportedE20byE20theE20S60E20platformE20E28fromE20S60E202ndE20E45ditionE2cE20FeatureE20PackE203E20onwardsE29E2eE20E44irectE20screenE20accessE2cE20bitmapsE2cE20scalableE20vectorE20graphicsE2cE20andE20otherE20drawingE20methodsE20areE20comparedE20andE20relatedE20APIsE20areE20presentedE2eE20TheE20documentE20includesE20codeE20snippetsE20fromE20S60E20PlatformE3aE20ScalableE20ScreenE2dE44rawingE20E45E78ampleE2eE20ThisE20documentE20isE20targetedE20especiallyE20atE20gamesE20andE20multimediaE20developersE20whoE20preferE20developingE20aE20customE20UIE20insteadE20ofE20usingE20theE20automaticallyE20scalingE20UIE2cE20suchE20asE20S60E20AvkonE20componentsE2eX
qmarsZeditionQNx1X
qmarsZencodingQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fencodingE2d1E2fpdfX
qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX
qmarsZrevisionQNx0X
qmarsZsizeQNx272406X
qmarsZtitleQSxS60E20PlatformE3aE20ScalableE20ScreenE2dE44rawingE20HowE2dToX
qncZrightsQSxCopyrightE20Ea9E202006E20NokiaE20CorporationE2eX
qwebZresolvesAsQUxhttpE3aE2fE2fforumE2enokiaE2ecomE2fdpE3furiE3dhttpE253AE252FE252FswE2enokiaE2ecomE252FidE252F8bb62d7dE2dfc95E2d4cebE2d8796E2da1fb0452d8ddE252FS60E5fPlatformE5fScalableE5fScreenE2dE44rawingE5fHowE2dToE5fv1E5f0E5fenE2epdfX
qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ
qrdfZtypeQUqfnTypeZE44ocumentQ
qrdfZtypeQUqfnTypeZE52esourceQ
qrdfZtypeQUqmarsZManagedE52esourceQ
qrdfZtypeQUqwebZInformationE52esourceQ
qrdfZtypeQUqwebZE52esourceQ
qrdfZtypeQUqrdfsZE52esourceQ
qrdfsZseeAlsoQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f38d9353aE2d45a3E2d4b15E2da3bcE2d332887c60fe1E2fS60E5fPlatformE5fScalableE5fScreenE2dE44rawingE5fE45E78ampleE5fv1E5f0E2ezipX
qrdfsZseeAlsoQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f9bb4b488E2dca66E2d441fE2dbda9E2dcae2214500b2E2fS60E5fPlatformE5fVectorE5fGraphicsE5fOptimizationE5fv1E5f0E5fenE2epdfX



