{"id":1163,"date":"2015-06-15T23:39:28","date_gmt":"2015-06-15T23:39:28","guid":{"rendered":"http:\/\/linguagemprisma.net\/blog\/?p=1163"},"modified":"2015-06-16T00:42:27","modified_gmt":"2015-06-16T00:42:27","slug":"dialogo-para-selecionar-fonte-de-letras","status":"publish","type":"post","link":"https:\/\/linguagemprisma.br4.biz\/blog\/igprisma\/dialogo-para-selecionar-fonte-de-letras\/","title":{"rendered":"Dialogo para selecionar fonte de letras"},"content":{"rendered":"<p>Ol\u00e1 a todos, vou demonstrar aqui um simples exemplo de dialogo seletor de fonte. O formato da letra, como &#8216;Arial&#8217; , &#8216;Times New Roman&#8217; etc.<\/p>\n<p><a href=\"http:\/\/linguagemprisma.net\/blog\/wp-content\/uploads\/2015\/06\/dialogo_fonte.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1181\" src=\"http:\/\/linguagemprisma.net\/blog\/wp-content\/uploads\/2015\/06\/dialogo_fonte-300x220.png\" alt=\"dialogo_fonte\" width=\"300\" height=\"220\" srcset=\"https:\/\/linguagemprisma.br4.biz\/blog\/wp-content\/uploads\/2015\/06\/dialogo_fonte-300x220.png 300w, https:\/\/linguagemprisma.br4.biz\/blog\/wp-content\/uploads\/2015\/06\/dialogo_fonte.png 592w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>\u00c9 bem f\u00e1cil de pegar, o c\u00f3digo est\u00e1 todo comentado, bons estudos:<\/p>\n<pre class=\"lang:prisma decode:true \" title=\"Exemplo de dialogo_fonte\">\/\/ exemplo de dialogo de selecao de fonte\r\n\r\n\r\ninclua'igbr'\r\n\r\nfuncao selec_fonte( comp , rotulo)\r\n\r\n   local dialogo = ig.dialogo_fonte(\"Escolha a fonte:\");\/\/cria o dialogo\r\n   local ret = ig.dialogo_execute( dialogo );\/\/executa pegando o retorno\r\n   \r\n\/\/testando o retorno:\r\n   se ret == ig.ret_ok ou ret == ig.ret_aplicar entao\r\n   \r\n     local fonte_nome = ig.dialogo_fonte_obt_nome( dialogo );\r\n     \r\n     fonte_descricao = ig.fonte_descricao_string( fonte_nome );\r\n  \r\n     ig.componente_modifique_fonte( rotulo , fonte_descricao );\r\n     \r\n     fonte_nome = nulo; \/\/limpando a variavel\r\n   \r\n    fim\r\n    ig.componente_destrua(dialogo); \/\/necessario destruir o dialogo\r\n\r\nfim\r\n\r\n\r\n\r\n\r\n\/\/criando a janela principal com a barra de ferramentas\r\n\r\njanela = ig.janela(\"Di\u00e1logo de sele\u00e7\u00e3o de cor\" , 580 , 200);\r\nig.janela_posicione( janela , 100,100); \/\/posiciona a janela em x,y \r\n\r\n\/\/numa caixa vertical os componentes sao colocados um\r\n\/\/embaixo do outro na vertical\r\ncaixavertical = ig.caixa('vertical',falso,0);\r\nig.ad( janela , caixavertical); \r\n\/\/adicionando caixavertical na janela\r\n\r\n\r\nbarraferramenta = ig.barraferramenta();\r\n\/\/Criando uma barra de ferramentas\r\nig.barraferramenta_def_estilo( barraferramenta , 'icons');\r\n\r\nig.conteiner_def_borda_largura( barraferramenta , 2);\r\n\r\nfonte_bt  = ig.ferramenta_botao_estoque( ig.estoque_selecionar_fonte);\r\nig.barraferramenta_ad( barraferramenta , fonte_bt , -1);\r\n\r\nig.caixa_ad( caixavertical , barraferramenta , falso , falso , 5);\r\n\r\nrotulo = ig.rotulo(\"Exemplo de dialogo de sele\u00e7\u00e3o de fonte em ig prisma\");\r\n\r\nig.rotulo_justifique( rotulo , ig.justificado_centro);\r\n\r\nig.caixa_ad( caixavertical , rotulo , verdadeiro , falso , 5);\r\n\r\n\r\nig.conecte_funcao ( fonte_bt , ig.clique , selec_fonte , rotulo );\r\n\r\n\r\nig.janela_destrua(janela);\r\n\r\nig.componente_mostre_todos( janela );\r\n\r\nig.fimprograma();\r\n<\/pre>\n<p>Por enquanto \u00e9 isso, pessoal. Se tiver alguma d\u00favida, deixe nos coment\u00e1rios ou v\u00e1 ao f\u00f3rum.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ol\u00e1 a todos, vou demonstrar aqui um simples exemplo de dialogo seletor de fonte. O formato da letra, como &#8216;Arial&#8217; , &#8216;Times New Roman&#8217; etc. \u00c9 bem f\u00e1cil de pegar, o c\u00f3digo est\u00e1 todo comentado, bons estudos: \/\/ exemplo de dialogo de selecao de fonte inclua&#8217;igbr&#8217; funcao selec_fonte( comp , rotulo) local dialogo = ig.dialogo_fonte(&#8220;Escolha&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,5],"tags":[],"class_list":["post-1163","post","type-post","status-publish","format-standard","hentry","category-igprisma","category-interface_grafica"],"_links":{"self":[{"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/posts\/1163","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/comments?post=1163"}],"version-history":[{"count":2,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/posts\/1163\/revisions"}],"predecessor-version":[{"id":1182,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/posts\/1163\/revisions\/1182"}],"wp:attachment":[{"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/media?parent=1163"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/categories?post=1163"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/tags?post=1163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}