Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >删除GtkButton的图像填充(内边框)?

删除GtkButton的图像填充(内边框)?
EN

Stack Overflow用户
提问于 2010-05-19 14:11:47
回答 1查看 1.7K关注 0票数 0

在C/GTK中,是否有一种方法可以删除具有使用GtkButton的图像的gtk_button_set_image的内部边框?

gtk_button_set_relief (GTK_BUTTON (button), GTK_RELIEF_NONE);做了一些工作,但一只鼠标显示,它只是隐藏它。

我更愿意这样做,而不使用RC风格,但如果没有其他方式,如何使用RC样式的一个例子将不胜感激。

基本上,当鼠标悬停在GtkButton上时,我需要一种没有“发光”效果的方法。

注意:这也是gtk+ 2.0的最新稳定版本

EN

回答 1

Stack Overflow用户

发布于 2011-12-28 14:12:07

您可以使用GtkStyle禁用“辉光”按钮。

例子:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include <gtk/gtk.h>

static void destroy (GtkWidget *widget, gpointer data){
    gtk_main_quit();
}

int main( int argc, char *argv[]){

    GtkWidget *window;
    GtkWidget *button;
    GtkStyle *style;

    gtk_init(&argc, &argv);

    /* window */
    window = gtk_window_new(GTK_WINDOW_TOPLEVEL); 
    gtk_window_set_title(GTK_WINDOW (window), "my Program");
    gtk_widget_set_usize(window,200,150);
    gtk_window_set_position(GTK_WINDOW (window),GTK_WIN_POS_CENTER);
    gtk_signal_connect (GTK_OBJECT (window), "destroy", GTK_SIGNAL_FUNC(destroy),NULL);

    /* Create a new button (NO GLOW) */
    button = gtk_button_new_with_label ("Exit");
    /*-------------------------------------------------------------*/
    style = gtk_widget_get_style(button);
    style->bg[GTK_STATE_PRELIGHT] = style->bg[GTK_STATE_NORMAL];
    gtk_widget_set_style(button, style);
    /*-------------------------------------------------------------*/
    gtk_container_add (GTK_CONTAINER (window), button);
    gtk_signal_connect (GTK_OBJECT (button), "clicked", GTK_SIGNAL_FUNC (destroy), NULL);


    gtk_widget_show(button);
    gtk_widget_show(window);
    gtk_main();

    return 0;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2869823

复制
相关文章
图像颜色填充
算法:图像颜色填充是与从零开始着笔绘制漫画效果的图像不一样,对图像直接操作先将原始图片进行两次不同的处理,再将处理后的两个图片叠加。将图像边缘轮廓描绘完后添加颜料再将图像颜色细致度降低使颜色过度得缓慢一些形成没有现实生活中那么复杂的漫画效果的图像。
裴来凡
2022/05/28
9110
图像颜色填充
图像边界填充
dst=cv.copyMakeBorder(img, top, bottom, left, right, borderType)
裴来凡
2022/05/28
8720
图像边界填充
SwiftUI: 使用 ImagePaint 制作边框和填充
SwiftUI严重依赖于协议,使用绘图时可能会有些混乱。例如,我们可以将Color用作视图,但它也符合ShapeStyle——用于填充,笔触和边框的另一种协议。
韦弦zhy
2020/05/08
1.8K0
shape颜色渐变、圆角、半圆角、边框、填充
效果图: 1、shape: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.co
yechaoa
2022/06/10
2.5K0
shape颜色渐变、圆角、半圆角、边框、填充
图像半透明填充
算法:图像半透明填充是是在计算两张图像的像素值之和时每张图像添加了权重,给人一种半透明的填充效果。
裴来凡
2022/05/28
8330
图像半透明填充
图像不规则填充
算法:图像不规则填充是除了可以绘制多边形和多个多边形,还可以使用多个边来近似的画一条曲线等不规则的图像。如果图像多边形填充部分或全部位于图像外部,则将对其进行裁剪,还可以处理以亚像素精度指定的像素坐标,意味着可以将坐标作为编码为整数的定点数传递。
裴来凡
2022/05/28
6460
图像不规则填充
图像泛洪填充
算法:图像泛洪填充算法,也称图像漫水填充算法,是从一个点开始附近像素点,填充成新的颜色,直到封闭区域内的所有像素点都被填充新颜色为止。泛红填充实现最常见有四邻域像素填充法,八邻域像素填充法,基于扫描线的像素填充方法。根据实现又可以分为递归与非递归(基于栈)。在图形填充与着色应用程序比较常见,属于标配,如windows paint的油漆桶功能。
裴来凡
2022/05/28
5110
图像泛洪填充
图像多孔洞填充
算法:图像多孔洞填充是使用简单的图像阈值来将边界与背景分开,即强度高于某个值(阈值)的像素是背景,其余像素是前景。虽然中心图像显示此阈值图像(黑色代表背景,白色代表前景),但是边界被很好地提取(它是纯白色)的同时,图像的内部也具有类似于背景的强度。通过从像素(0,0)执行填充操作来提取背景,不受泛洪填充操作影响的像素必然位于边界内,反转并与阈值图像组合的泛洪图像就是前景蒙版了,即白色填充圆形边界内的所有像素。
裴来凡
2022/05/28
5810
图像多孔洞填充
图像填充数字
算法:图像填充数字是将图片转为灰白图片后,将图片分成了三块,明、暗、阴影区域。明区域使用空白进行填充,阴影区域使用横线进行填充,暗区域使用数字进行填充,通过对暗区域的像素进行分类,不同像素使用不同数字进行填充。
裴来凡
2022/05/29
3980
图像填充数字
matlab 图像填充斜线_怎么更改柱形图的填充
针对这种情况,MATLAB提供了若干特殊图形绘 制函数。接下来主要介绍特殊图形的绘制方法,主 要图形包括:条形图、区域图、饼状图、柱状图、 离散图、罗盘图、羽毛图、……
全栈程序员站长
2022/11/02
1.9K0
图像多边形填充
算法:图像多边形填充是不仅可以填充凸多边形,而且可以填充任何不具有自相交的单调多边形,即其轮廓与每条水平线(扫描线)的相交最多为两次(最顶部边缘和/或底部边缘水平)。如果图像多边形填充部分或全部位于图像外部,则将对其进行裁剪,还可以处理以亚像素精度指定的像素坐标,意味着可以将坐标作为编码为整数的定点数传递。
裴来凡
2022/05/28
6420
图像多边形填充
原 简单图像填充算法
填充算法 递归    private void fillsearch(Bitmap bmp, int x, int y, byte[,] flag,int num)         {             //向左   如果为1返回 如果不是1  计算当前值 如果不在范围内设为1返回 并且向下递归             if (Math.Abs(bmp.GetPixel(x, y).B - num) >50)             {                 flag[x, y] = 2;
魂祭心
2018/05/17
1.2K0
【MATLAB】基本绘图 ( Marker 设置 | 设置 Marker 边框 | 设置 Marker 填充 )
matlab 绘图时 , 先绘制 Marker , 然后再将所有的 Marker 连接起来 ;
韩曙亮
2023/03/29
6.8K0
【MATLAB】基本绘图 ( Marker 设置 | 设置 Marker 边框 | 设置 Marker 填充 )
图像内凹变形
import cv2 import math import numpy as np image=cv2.imread('C:/Users/xpp/Desktop/Lena.png',cv2.IMREAD_GRAYSCALE) rows,cols=image.shape ''' rows = height (y轴) cols = width (X轴) ''' output=np.zeros(image.shape,dtype=image.dtype)#创建一个空图像 #垂直方向变形 for i in r
裴来凡
2022/05/29
3730
图像内凹变形
wordpress中文章内图片自动添加外边框
作者:matrix 被围观: 2,221 次 发布时间:2013-08-29 分类:Wordpress 兼容并蓄 | 无评论 »
HHTjim 部落格
2022/09/26
4790
wordpress中文章内图片自动添加外边框
SAP ABAP——内表(九)【删除内表数据】
💬个人网站:【芒果个人日志】​​​​​​ 💬原文地址:SAP ABAP——内表(九)【删除内表数据】 - 芒果个人日志 (wyz-math.cn) 💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计学专业大二本科在读,同时任汉硕云(广东)科技有限公司ABAP开发顾问。在学习工作中,我通常使用偏后端的开发语言ABAP,SQL进行任务的完成,对SAP企业管理系统,SAP ABAP开发和数据库具有较深入的研究。 💅文章概要:本文主要介绍一下SA
THUNDER王
2023/02/23
1.1K0
SAP ABAP——内表(九)【删除内表数据】
ArcPy批量填充栅格图像NoData值
  本文介绍基于Python中ArcPy模块,对大量栅格遥感影像文件批量进行无效值(NoData值)填充的方法。
疯狂学习GIS
2023/06/26
4160
ArcPy批量填充栅格图像NoData值
matlab二值图像孔洞填充_matlab边缘检测之后怎么填充
subplot(1,2,1),imshow(img_bw), title(‘有空洞的图像’);
全栈程序员站长
2022/09/30
1.3K0
matlab二值图像孔洞填充_matlab边缘检测之后怎么填充
点击加载更多

相似问题

qooxdoo :图像按钮删除填充边框?

10

如何移除GtkButton周围的“选中”边框?

123

带有图像的GtkButton -左对齐

10

删除图像边框

11

单个图像内元素的边框

40
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文