Forum Nokia
Nokia Connecting People

Login Register

 

Home: Resource Information

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
Download



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



<< Back to Previous Page

 
     
     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
     
    
Learn how to
download applications

java symbian_os s60 maemo c++

Community highlights

Newsletter sign up

Privacy policy   Archives

Press

Events

Forum Nokia feed

  • Latest devices
  • Latest documents
  • Latest tools
  • Latest blog entries

Terms & Conditions | Privacy policy | Site map | Developer feedback | © Nokia 2008