Font Size: a A A

Research And Develop On Interface Library Based GDI+

Posted on:2015-10-23Degree:MasterType:Thesis
Country:ChinaCandidate:E W ZhangFull Text:PDF
GTID:2298330431964353Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
So far,interface development related research is developing very fast.But therelated open source interface dvelopment library and tools is so little.For the existingopen source interface development language, because of lack of documentation,anddo not have any notes in code,which makes usrs no only can’t sort out the designpricinple and key module,but also there is a big problem for the user interfacelanguage, resulting in the open source language not popular because of not easy touse.It also appears many company,who servives on interface development, not onlythe price is very expensive, and the use is not convenient.In this paper, to solve the problem of interface development, and put forward anXML based interface development language, and based on the windows platform,design a set of control analysis, generation and interface rendering mechanism, andtaking the library file form for use by the user.It unified interface development coremechanism design principle for the first time, and introduces the design method ofinterface core and related controls in detail, finally by means of examples using theDUIXML language design produced a calculator interface. The main research work isas follows:Firstly,aiming at the background, significance of this research has made theoverall introduction, and summing up the current development statusof interface design. In view of the XML technology is introduced in detail,the related problems to do a unified explanation, and introduced theadvantages and disadvantages of the existing two interface developmentlanguage, laying the foundation for the development of the interface library.From the design principles, system architecture and other aspects,this paperdiscuss the structure and function division which the interface library needed.Based on the layered design idea, the interface library system isdivided into two layers: the interface core layer and control layer. Accordingto the functional division of control layer,the control layer is devided intotwo levels again. Using hierarchical division idea to design theinterface library system,not only convenient for users to ideal ideas, but alsofor the developers to more easily to grasp the related design logic.This paper introduces a design method of the core layer, four mechanisms toexplain the involved core layer in detail: controlanalysis, formationmechanism, themessage interception anddistribution mechanism, control anduser notification mechanism,form rendering mechanism etc.It Radicallyanalysised how to realize the core design and related function by usingwindows system API. This part of the content not only easily to understandthe core mechanism of this interface library for the reader, and the workingprinciple of the integrated development of existing can have more deeperunderstanding.Using the correlation function of the core layer, a detailed account ofthe specific content of the control layer is built on. Including corecontrol layer, layout control design and conventional control design.Further understanding of this part of the contents, is not only beneficialto readers grasp the design principle of control and the use of methods, moreconducive to the readers to this part of contents design their own requiredcontrols.For the rich interface library control capacity contribute theirefforts.Finally, according to the interface library design, making use of acustom interface development language DUIXML, developed a computerinterface, make readers more in-depth understanding of the design andoperation principle of interface library.
Keywords/Search Tags:GDI+, Interface, DUIXML
PDF Full Text Request
Related items