界面编程
文章平均质量分 57
Foreveroriginal
让我们一起记录我们走过的风风雨雨、点点滴滴,技术伴随着一路牛逼
展开
-
wxWidgets中wxTimer处理图片切换的问题总结
这是我写的ywxWidgets原创 2014-06-08 17:08:18 · 1274 阅读 · 1 评论 -
[Cocoa]_[初级]_[鼠标移动到NSButton上面和移开NSButton时,控件背景颜色的变化]
当鼠标移动到某一个控件上面,控件会产生相应的变化,鼠标移开控件之后,控件也会产生相应的变化。这就是我们在程序中经常用到的鼠标和控件的一些特殊应用。说得简单一点就是对控件进行鼠标事件的捕获。具体看下面自定义的控件:头文件MqjButton.h#import @interface MqjNSButton : NSButton{ NSImage *image; }原创 2015-02-05 18:10:14 · 1953 阅读 · 0 评论 -
[Cocoa]_[初级]_[NSTableView--数据操作和表格操作要注意的问题]
1.首先在MainMenu.lib文件里面创建一个NSTableView,在界面上显示一个表格出来,并对表格进行设置。2.创建文件TableViewDelegate.h和TableViewDelegate.m(文件内容如下文件所示)。并在MainMenu.lib文件中创建一个Object(从窗口右边选中Object,拉到在Window中的对话框中),命名:TableViewDelegate.原创 2014-12-30 18:56:52 · 2944 阅读 · 0 评论 -
[Cocoa]_[初级]_[NSTableView添加背景图片]
头文件 MyTableView.h#import @interface MyTableView : NSTableView{ NSImage* backgroundImage;}- (void)setBackgroundImage:(NSImage*)image;- (void)clearBackgroundImage;@end 源文件 MyTableView.m#原创 2015-02-28 11:06:33 · 1063 阅读 · 0 评论 -
[Cocoa]_[初级]_[NSButton之改变title标题的颜色]
场景:用于布局控件,根据界面的需要设置不同颜色的title。之前一直进入一个误区,直接自定义NSButton控件,其实这个方法是不好的,会使title重绘多次,复用性不高。后来发现直接自定义NSButtonCell,可以只对title进行处理就可以了,而不必影响NSButton的其他属性。下面是自定义NSButtonCell的方法。MqjColorTitleButtonCell原创 2015-07-26 15:29:17 · 2867 阅读 · 2 评论 -
[Cocoa]_[初级]_[NSThread的使用]
场景:比较轻量级的,多线程使用NSThread,一般配合NSLock(锁),NSConditon(条件变量)使用缺点:需要自己管理线程的生命周期,线程同步。线程同步对数据的加锁会有一定的系统开销。以下用卖票作为例子进行该知识点的应用头文件#import @interface ThreadBase : NSObject{ int tickets; int iCo原创 2015-07-29 22:37:38 · 553 阅读 · 0 评论 -
[Cocoa]_[初级]_[使用NSOutlineView创建多根显示]
场景:主要应用于界面布局中可隐藏数据和展开显示数据。具体例子如下:1.编写代码OutlineViewData.h#import @interface OutlineViewData : NSObject{ NSString *name; NSString *number; //表格状态标识 BOOL isHasChild;原创 2015-09-28 19:38:22 · 3724 阅读 · 0 评论 -
[Cocoa]_[初级]_[使用类对象管理动态创建的控件,并获取控件存储的值]
场景:原创 2015-10-31 15:55:47 · 1203 阅读 · 0 评论 -
[Cocoa]_[初级]_[文件拖放操作]
场景:支持所有类别的文件拖放(从外部直接拖文件到程序中)实例:DragDropView.h#import @protocol DragDropViewDelegate;@interface DragDropView : NSView//设置代理@property(assign) IBOutlet id delegate;@end@protocol DragDro原创 2015-11-22 17:43:05 · 2120 阅读 · 0 评论 -
[Cocoa]_[初级]_[画一个矩形框,并在里面填充数据]
原理:首先在一个NSView、NSButton或者NSTextField中画一个矩形框出来,然后设置一个坐标值,再画一段字符串数字出来,把两个的位置调整好就可以实现需要的效果-(void) drawRectangle:(NSRect) frame{ float pointx = 165; NSString *str =[NSString stringWithFormat:@"原创 2015-02-05 18:22:05 · 1143 阅读 · 0 评论 -
[Cocoa]_[初级]_[Cocoa入门级界面开发之界面初级程序编辑的步骤和实现方法]
1.打开Xcode,创建一个项目,选择Cocoa Application ,点击 next,Class:命名TestCocoaApplication.默认选择,直到完成为止。2.左边的下拉框中选择MainMenu.lib文件,点击,在objects下拉框中选中window就会弹出一个窗口,并可以进行编辑。在右下角单击popupbutton选择“Object Libr原创 2014-12-11 11:07:57 · 2377 阅读 · 0 评论 -
[Cocoa]_[初级]_[根据所要显示的内容,动态创建NSTextField(Label),并在一个NSView内显示]
其中IBOutlet NSView *showContentsView;要进行绑定连接。-(void)doShowContactsContents:(id) data{ MqjTableData *td = data; NSMutableArray *deleteArray =[[NSMutableArray alloc] initWithArray:[showC原创 2015-01-28 09:48:38 · 2216 阅读 · 0 评论 -
wxWidgets中从xrc文件中获取菜单选项的指针
MyMenuBar File New\tCtrl+N Save\tCtrl+S Save As Exit\tCtrl+Q Frame Add Image\tCtrl+Ins原创 2014-06-30 19:59:19 · 996 阅读 · 0 评论 -
wxwidgets中分解GIF动画图片并显示播放
对wxWidgets不了解的原创 2014-07-21 18:38:53 · 1852 阅读 · 0 评论 -
wxWidgets在程序中添加进度条对话框。
添加进度条对话框,涉及到线程的应用原创 2014-07-21 19:05:07 · 2308 阅读 · 0 评论 -
wxWidgets中不同大小的图片在一个固定大小区域预览,缩略图处理的用法和总结
wxClientDC dc(panel);wxSize thumbnailSize = down_panel->GetSize();double scaleX = ((double) thumbnailSize.x)/((double) bitmap.GetWidth());double scaleY = ((double) thumbnailSize.y)/((double) bitmap.Ge原创 2014-06-30 19:44:13 · 1758 阅读 · 1 评论 -
wxwidgets中对全局数据以xml文件的形式进行保存
wxXmlNode* sp_project = new wxXmlNode(NULL, wxXML_ELEMENT_NODE, wxT("project")); wxXmlNode* sp_name= new wxXmlNode(NULL, wxXML_ELEMENT_NODE, wxT("name")); wxXmlNode* sp_gif = new wxXmlNode(NULL, wxX原创 2014-07-30 19:16:33 · 1216 阅读 · 0 评论 -
[Cocoa]_[初级]_[在自定义View中单击鼠标右键弹出菜单栏]
点击MainMenu.xib文件,选择Object Library--》原创 2014-10-10 20:00:43 · 1895 阅读 · 0 评论 -
[Cocoa]_[初级]_[几种在Cocoa应用程序经常用到的几种信息提示框]
1.Yes和No类型的提示框int choice = NSRunAlertPanel(@"Confirm",@"Are you sure you want to delete all form?",@"No",@"Yes",nil);如果选择Yes choice = 0,选择No choice = 1 提示框关闭2. Ok类型提示框 NSBeginAlertSheet(原创 2014-11-26 20:37:06 · 1082 阅读 · 0 评论 -
[Cocoa]_[初级]_[在Cocoa中使用图形上下文设备剪切图片]
如下是函数借口CutImageFilter.h#import "BaseFilter.h"@interface CutImageFilter : NSObject{ NSRect cutImageRect;}@property(readwrite,assign) NSRect cutImageRect;-(NSImage *) doFilter:(NSImage*) i原创 2014-12-02 20:33:13 · 857 阅读 · 0 评论 -
wxwidgets中vector的处理图片的用法和总结
wxwidgets中一般原创 2014-06-10 19:35:53 · 1439 阅读 · 6 评论