• 大小: 21.57MB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-01-29
  • 语言: Matlab
  • 标签: MATLAB  GUI  

资源简介

包含全部章节的源代码,一本广受好评的界面设计工具书!一书在手,毕业无忧。附所有实例的程序源代码

资源截图

代码片段和文件信息

function varargout = login(varargin)
gui_Singleton = 1;
gui_State = struct(‘gui_Name‘       mfilename ...
                   ‘gui_Singleton‘  gui_Singleton ...
                   ‘gui_OpeningFcn‘ @login_OpeningFcn ...
                   ‘gui_OutputFcn‘  @login_OutputFcn ...
                   ‘gui_LayoutFcn‘  []  ...
                   ‘gui_Callback‘   []);
if nargin && ischar(varargin{1})
    gui_State.gui_Callback = str2func(varargin{1});
end

if nargout
    [varargout{1:nargout}] = gui_mainfcn(gui_State varargin{:});
else
    gui_mainfcn(gui_State varargin{:});
end

function login_OpeningFcn(hobject eventdata handles varargin)
handles.output = hobject;
warning off all;
javaframe = get(hobject ‘Javaframe‘);
javaframe.setFigureIcon(javax.swing.ImageIcon(‘icon1.jpg‘));

if nargin == 3  %用于初始打开对话框
    %% 若被指文件不存在,创建一个
    if ~exist(‘login.mat‘ ‘file‘)
        strName = ‘dafei‘;
        strPassword = ‘123456‘;
        len = length(strName) + length(strPassword);
        userInfo.name = {char(strName + len)};
        userInfo.password = {char(strPassword + len)};
        userInfo.num = {0};
        userInfo.lastLogin = {0};
        userInfo.phone = {‘15002356200‘};
        %% 配置文件名为login.mat
        save login.mat userInfo;
    else
        load login.mat userInfo;
    end
    %% 将用户信息存入窗口的UserData中
    setappdata(hobject ‘userInfo‘ userInfo);
    %% 配置窗口控件
    set(handles.password ‘Enable‘ ‘inactive‘);
    set(handles.text2 ‘Visible‘ ‘off‘);
    set(handles.newPassword ‘Visible‘ ‘off‘);
    set(handles.text4 ‘Visible‘ ‘off‘);
    set(handles.phonenumber ‘Visible‘ ‘off‘);
    %% 设置窗口模式标志
    set(hobject ‘UserData‘ ‘login‘);
elseif nargin == 4  
    if strcmp(varargin{1} ‘userRegister‘)%用户注册窗口
        set(gcf ‘Name‘ ‘用户注册‘);
        set(handles.text3 ‘String‘ ‘密码确认:‘);
        set(handles.btnlog ‘String‘ ‘注    册‘);
        set(handles.modifyPassword ‘Visible‘ ‘off‘);
        set(handles.userregister ‘Visible‘ ‘off‘);
        set(handles.usermanage ‘Visible‘ ‘off‘);
        set(handles.password ‘Enable‘ ‘on‘);
        %% 调整窗口大小
        pos = get(gcf ‘Position‘);
        pos(3) = pos(3) - 80;
        set(gcf ‘Position‘ pos);
        %% 设置窗口模式标志
        set(hobject ‘UserData‘ ‘userRegister‘);
        %% 将用户信息存入窗口的UserData中
        load login.mat userInfo;
        setappdata(hobject ‘userInfo‘ userInfo);
    elseif strcmp(varargin{1} ‘userManage‘)%用户管理窗口
        set(gcf ‘Name‘ ‘用户管理‘);
        load login.mat userInfo;
        setappdata(hobject ‘userInfo‘ userInfo);
        set(handles.modifyPassword ‘String‘ ‘保存修改‘);
        set(handles.userregister ‘Visible‘ ‘off‘);
        set(handles.usermanage ‘Visible‘ ‘off‘);
        users = userInfo.name;
        codes = userInfo.password;
        for i = 1 : length(users)
            users{i} = char(users{i} - length(users{i}) - length(codes{i}));
        end
        se

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件   15841441  2014-08-20 16:09  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\其他程序\俄罗斯方块V3.0.rar

     文件      62919  2013-02-28 22:07  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\其他程序\数据库访问工具BY罗华飞V1.0.rar

     文件      10935  2013-03-05 10:02  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\其他程序\贷款计算器BY罗华飞V1.0源码.zip

     文件     138276  2014-08-18 23:43  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\其他程序\身份证号批量生成工具BY罗华飞V1.0.rar

     文件          0  2014-08-18 23:42  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\第10章\例子近期发布,详见论坛.txt

     文件       2358  2008-12-22 09:29  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\第11章\密码登陆框正式版V2.2BY罗华飞\icon1.jpg

     文件      15360  2011-01-03 21:45  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\第11章\密码登陆框正式版V2.2BY罗华飞\login.asv

     文件       6034  2011-01-16 12:57  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\第11章\密码登陆框正式版V2.2BY罗华飞\login.fig

     文件      15445  2011-01-03 22:15  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\第11章\密码登陆框正式版V2.2BY罗华飞\login.m

     文件        339  2011-01-03 22:02  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\第11章\密码登陆框正式版V2.2BY罗华飞\login.mat

     文件       2358  2008-12-22 09:29  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\第11章\科学计算器V2.1正式版BY罗华飞\icon1.jpg

     文件      15013  2011-01-03 22:29  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\第11章\科学计算器V2.1正式版BY罗华飞\jisuanqi4.fig

     文件      24319  2011-01-03 22:37  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\第11章\科学计算器V2.1正式版BY罗华飞\jisuanqi4.m

     文件        275  2014-08-17 22:39  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\第1章\例1.1.1\example1_1_1.m

     文件        203  2014-08-17 22:40  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\第1章\例1.1.1\example1_1_1_2.m

     文件        133  2010-12-09 20:16  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\第1章\例1.3.1\example1_3_1_2.m

     文件        200  2010-12-09 20:15  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\第1章\例1.3.1\example_1_3_1.m

     文件        340  2014-08-17 23:00  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\第1章\例1.4.10\example1_4_10.m

     文件        257  2010-12-09 20:25  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\第1章\例1.4.11\example1_4_11.m

     文件         96  2010-12-09 20:25  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\第1章\例1.4.12\example1_4_12.m

     文件       1305  2010-12-09 20:26  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\第1章\例1.4.13\example1_4_13.m

     文件        396  2014-08-17 23:06  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\第1章\例1.4.14\example1_4_14.m

     文件        491  2014-08-17 23:09  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\第1章\例1.4.15\emailVerify.m

     文件        142  2014-08-17 23:08  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\第1章\例1.4.15\example1_4_15.m

     文件         95  2014-08-17 23:11  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\第1章\例1.4.16\example1_4_16.m

     文件        336  2014-08-17 23:10  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\第1章\例1.4.16\psdVerify.m

     文件        455  2014-08-17 23:13  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\第1章\例1.4.17\dateVerify.m

     文件        106  2014-08-17 23:13  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\第1章\例1.4.17\example1_4_17.m

     文件         34  2014-08-17 23:19  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\第1章\例1.4.18\example1_4_18.m

     文件       2081  2014-03-18 02:11  MATLAB GUI设计学习手记(第3版)源代码BY罗华飞\第1章\例1.4.18\idCardVerify.m

............此处省略364个文件信息

评论

共有 条评论